支付賬戶交易明細查詢 :
QueryPaymentThread
:
- 從前置機獲取指令報文列表,遍歷,除重,將新的指令存入
接收指令表
與待執行表
。
ExecuptPaymentThread
:
從
待執行表
中取出所有待執行的指令,循環遍歷。判斷指令處理機構是否是融寶(即
OnlinePayCompanyID=='Z10712000017'
)并且指令發送機構是否在字典表
中,如果為是
,過濾出A00301
,否則組裝反饋報文,反饋0700
。調用業務組接口,查詢該賬戶在給定的交易起止時間內的所有交易明細,如果筆數大于1000筆,分多次發送反饋報文。
第4步
中每次反饋的response
均為成功,則更新指令接收表
中的狀態,并在指令日志表
中記錄該條指令及狀態,刪除待執行表
中的該條記錄,否則,存入異常表
,并刪除待執行表
中的該條記錄。
賬戶主體詳情查詢 :
QueryPaymentThread
:
- 從前置機獲取指令報文列表,遍歷,除重,將新的指令存入
接收指令表
與待執行表
。
ExecuptPaymentThread
:
從
待執行表
中取出所有待執行的指令,循環遍歷。判斷指令處理機構是否是融寶(即
OnlinePayCompanyID=='Z10712000017'
)并且指令發送機構是否在字典表
中,如果為是
,過濾出A00303
,否則組裝反饋報文,反饋0700
。調用業務組接口,查詢該賬戶主題詳情,組裝反饋報文 。
第4步
中反饋報文的response
為成功,更新指令接收表
中的狀態,并在指令日志表
中記錄該條指令及狀態,刪除待執行表
中的該條記錄,否則,存入異常表
,并刪除待執行表
中的該條記錄。
賬戶動態查詢 :
QueryPaymentThread
:
- 從前置機獲取指令報文列表,遍歷,除重,將新的指令存入
接收指令表
與待執行表
。
ExecuptPaymentThread
:
從
待執行表
中取出所有待執行的指令,循環遍歷。判斷指令處理機構是否是融寶(即
OnlinePayCompanyID=='Z10712000017'
)并且指令發送機構是否在字典表
中,如果為是
,過濾出A00305
,否則組裝反饋報文,反饋0700
。第一次執行,查看起止日期與當前時間,建n條待執行指令記錄,每天凌晨執行。通過業務組接口,將昨天的所有交易全部查出(如果是第一次查詢,則查出起始時間到昨天的所有交易),如果交易條數大于1000,則分多次反饋。
第4步
中每天成功反饋之后,將該指令添加到指令日志表
中,并將該指令從待執行表
中刪除。否則,添加到異常表
中,并將該指令從待執行表
中刪除。
賬戶動態查詢解除 :
QueryPaymentThread
:
- 從前置機獲取指令報文列表,遍歷,除重,將新的指令存入
接收指令表
與待執行表
。
ExecuptPaymentThread
:
從
待執行表
中取出所有待執行的指令,循環遍歷。判斷指令處理機構是否是融寶(即
OnlinePayCompanyID=='Z10712000017'
)并且指令發送機構是否在字典表
中,如果為是
,過濾出A00307
,否則組裝反饋報文,反饋0700
。根據
AccountNumber
,將待執行表
中所有TxCode == A00305
的記錄刪除。組裝反饋報文,
response
為成功,則將該指令添加到指令日志表
中,并將該指令從待執行表
中刪除。否則,添加到異常表
中,并將該指令從待執行表
中刪除。
關聯全支付賬號查詢 :
QueryPaymentThread
:
- 從前置機獲取指令報文列表,遍歷,除重,將新的指令存入
接收指令表
與待執行表
。
ExecuptPaymentThread
:
從
待執行表
中取出所有待執行的指令,循環遍歷。判斷指令處理機構是否是融寶(即
OnlinePayCompanyID=='Z10712000017'
)并且指令發送機構是否在字典表
中,如果為是
,過濾出A00309
,否則組裝反饋報文,反饋0700
。根據
證件號,手機號,銀行卡號,登錄號
等條件調用業務組接口,查出關聯的全支付賬號。組裝報文,反饋結果。如果
response
是成功,則將該指令添加到指令日志表
中,并將該指令從待執行表
中刪除。否則,添加到異常表
中,并將該指令從待執行表
中刪除。
按照銀行外部交易流水號/支付訂單號查詢銀行卡/支付帳號 :
QueryPaymentThread
:
- 從前置機獲取指令報文列表,遍歷,除重,將新的指令存入
接收指令表
與待執行表
。
ExecuptPaymentThread
:
從
待執行表
中取出所有待執行的指令,循環遍歷。判斷指令處理機構是否是融寶(即
OnlinePayCompanyID=='Z10712000017'
)并且指令發送機構是否在字典表
中,如果為是
,過濾出A00311
,否則組裝反饋報文,反饋0700
。根據交易流水號,調用業務組接口,查詢銀行卡/支付賬號。
組裝報文,反饋結果。如果
response
是成功,則將該指令添加到指令日志表
中,并將該指令從待執行表
中刪除。否則,添加到異常表
中,并將該指令從待執行表
中刪除。