一、功能介绍
前端系统主动发起电子回单下载任务,DSP在接收到请求后,同步返回前端系统处理中,后台异步根据请求报文中的账号及日期范围逐天发起电子回单下载,并将pdf和回单关联关系保存到本地db中。
其中前端系统和DSP的电子回单下载交互说明参见:https://www.yuque.com/dspgroup/design/re7ooq
二、接口设计
1、需要在指令线路的配置文件(格式:javadsp\config\portfiles\BankCode\config.xml)
1)增加如下配置节点:
增加该配置节点主要是因为以前老版本的回单开发维护成本高,后续优化后统一用pro版本回单,因此用以上配置节点进行区分。
2、需要在javadsp\config\ReceiptPro.xml中增加如下配置:
<?xml version="1.0" encoding="utf-8"?>
<config readme="ReceiptProConfig">
<!--电子回单相关配置-->
<!--localSaveDir本地回单主目录-->
<localSaveDir readme="回单文件下载保存主目录--本地">{$DSPHOME.Parent}\receipt</localSaveDir>
</config>
3、在配置了以上配置后就可以正式开始开发各个渠道的电子回单下载了,开发步骤:
1)下载银行电子回单文件到本地;
2)分析电子回单的关联关系;(主要关注回单编号、业务参考号、银行流水号)
3)保存回单文件名、回单编号、业务参考号、回单本地文件等关键参数到2步骤配置的db文件中;
4)判断当前回单接口是否支持历史明细查看回单,如果支持,则需要调整历史明细查询接口,增加回单编号、业务参考号字段赋值并返回前端系统。