一、应用场景
DSP在执行完电子回单下载任务后,定时轮训本地待推送的数据,将回单未推送的数据推送给前端系统,由前端系统和明细逐笔根据回单编号或者业务参考号核对成功后异步通知dsp已核对。如果核对失败,则执行下次轮训重复上面的步骤。
二、通讯方式
三、请求报文格式
json
四、请求地址
http://10.60.46.196:9091/getAndNotify
注意:其中10.60.46.196:9091是前端系统接收异步回单核对数据的侦听地址,侦听地址在DSP的pushServerUrl节点配置,节点路径:javadsp\config\ReceiptPro.xml,配置参数:
<dataPushSet enable="false" readme="推送ats"><id>204</id><pushType readme="">atsCheck</pushType><charset des="字符集">utf-8</charset><pushServerUrl readme="推送服务地址">http://10.60.46.196:9091/getAndNotify</pushServerUrl><paramList><chgRcptNoByBnkSeq for="BOCOM01">true</chgRcptNoByBnkSeq></paramList></dataPushSet>
五、请求报文
5.1 公共请求参数
| 参数 | 中文名称 | 是否必填 | 示例值 | 描述 |
|---|---|---|---|---|
| transType | 交易类型 | 是 | receiptCheck | 交易类型,固定为”receiptCheck” |
| callbackUrl | 回调地址 | 是 | ||
| transSeqID | 指令流水号 | 否 | 030441109 | 指令流水号,全局唯一 |
5.2 请求参数
| 参数 | 中文名称 | 是否必填 | 示例值 |
|---|---|---|---|
| receiptNo | 回单编号 | ||
| reqBatchNo | 支付批号 | ||
| askNumber | 支付流水号 | ||
| bnkSeqNo | 银行流水号 | ||
| barcode | 条形码 | ||
| ownAct | 账号 | ||
| srcSys | 线路代码 | ICBC02 | |
| bank | 银行代码 | 102 | |
| busRef | 业务参考号 | ||
| urid | 数据唯一标识 | ||
| busDate | 日期 | 20210102 | 格式:yyyyMMdd |
| filePath | 回单相对路径 | ||
| customUrl | 客制化回单查看地址 | ||
| receiptType | 回单文件类型 | 8-电子对账单,其它-普通回单 | |
| uptime | 上传时间 | 2021-01-02 14:23:32 | 格式:yyyy-MM-dd HH:mm:ss |
5.3 请求示例
{"dataList": [{"askNumber": "支付流水号1","bank": "直联银行代码,如工行102","barcode": "条形码1","bnkSeqNo": "银行流水号1","busDate": "日期,格式为yyyyMMdd","busRef": "业务参考号","customUrl": "客制化回单查看地址1","filePath": "回单文件相对路径1","ownAct": "账号","receiptNo": "回单编号1","reqBatchNo": "支付批号1","srcSys": "线路代码,如ICBC02","urid": "数据唯一标识1"}],"transSeqID": "20191115155043796","transType": "receiptCheck"}
五、响应报文
5.1 响应参数
无
