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