Commit b3001284 by taufikyu

update rpc

1 parent cda9d01b
...@@ -147,6 +147,8 @@ class BJBQRIS(KodeModel, Base): ...@@ -147,6 +147,8 @@ class BJBQRIS(KodeModel, Base):
datava = send_rpc(parameter, 'create', data) datava = send_rpc(parameter, 'create', data)
if not datava: if not datava:
return False return False
if 'error' in datava:
return datava
saved = cls.save(datava) saved = cls.save(datava)
return saved return saved
......
...@@ -134,6 +134,8 @@ class BJBVA(KodeModel, Base): ...@@ -134,6 +134,8 @@ class BJBVA(KodeModel, Base):
datava = send_rpc(parameter, 'create', data) datava = send_rpc(parameter, 'create', data)
if not datava: if not datava:
return False return False
if 'error' in datava:
return datava
saved = cls.save(datava) saved = cls.save(datava)
return saved return saved
......
...@@ -350,6 +350,10 @@ def create_qris(request, data): ...@@ -350,6 +350,10 @@ def create_qris(request, data):
val = dt_qris val = dt_qris
val['amount'] = (pokok+denda) val['amount'] = (pokok+denda)
row_qris = BJBQRIS.create_va(val, rpc_qris()) row_qris = BJBQRIS.create_va(val, rpc_qris())
if not row_qris:
return dict(code=-1, message="Failed Create Qris")
if 'error' in row_qris:
return dict(code=-1, message="Failed Create Qris {}".format(row_qris['error']['message']))
log.error(row_qris) log.error(row_qris)
Qqris=DBSession.query(BJBQRIS).filter(BJBQRIS.invoice_no==data['kd_bayar']).first() Qqris=DBSession.query(BJBQRIS).filter(BJBQRIS.invoice_no==data['kd_bayar']).first()
dt_qris['qrcode']=Qqris.qrcode dt_qris['qrcode']=Qqris.qrcode
...@@ -434,6 +438,10 @@ def create_va(request, data): ...@@ -434,6 +438,10 @@ def create_va(request, data):
val = dt_va val = dt_va
val['amount'] = (pokok+denda) val['amount'] = (pokok+denda)
row_va = BJBVA.create_va(val, rpc_va()) row_va = BJBVA.create_va(val, rpc_va())
if not row_va:
return dict(code=-1, message="Failed Create Va")
if 'error' in row_va:
return dict(code=-1, message="Failed Create Va {}".format(row_va['error']['message']))
log.error(row_va) log.error(row_va)
Qva=DBSession.query(BJBVA).filter(BJBVA.invoice_no==data['kd_bayar']).first() Qva=DBSession.query(BJBVA).filter(BJBVA.invoice_no==data['kd_bayar']).first()
dt_va['va_number']=Qva.va_number dt_va['va_number']=Qva.va_number
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!