一、功能介绍
1、前端系统发起电子回单下载请求,传入保险公司账号及对账日期,DSP同步返回处理中,后台异步的根据账号及日期参数获取指定账号及日期的电子回单文件,保存回单文件到本地,并将映射关系存入db数据库;
注意:其中前端系统和DSP的电子回单下载交互说明参见:https://www.yuque.com/dspgroup/design/re7ooq
二、接口设计
兴业银行电子回单提供两种下载方式
1、通过http请求获取文件流下载
1)依据前端系统发来的回单查看日期字段值和账号通过电子回单 zip文件名称列表查询接口获取待下载的回单文件名称,成功并有待下载的文件走第2步;
如果电子回单zip文件名称列表查询失败,则日志会输出提示:电子回单zip文件名称列表查询失败:”失败原因”;(银行返回的错误信息)
2)根据回单文件名称下载相关回单文件,回单文件zip包存储的本地路径为:
javadsp\receipt\yyyMM\CIB03_5000001\yyyyMMdd\HHmmssSSS\电子回单zip文件
如果电子回单zip文件下载失败,则日志会输出提示:电子回单zip文件下载失败:”失败原因”;(银行返回的错误信息)
3)下载成功的本地文件,解压到本地,保存本地路径格式:
javadsp\receipt\yyyMM\CIB03_5000001\yyyyMMdd\HHmmssSSS\电子回单文件夹\电子回单文件
4)解压成功后读取每个pdf获取回单文件名,重新放置到指定文件夹下:
javadsp\receipt\yyyMM\CIB03_5000001\yyyyMMdd\本方账号\电子回单文件
5)dsp会获取文件名称作为回单编号保存到本地db中,本地db路径:
javadsp\db\bizportyyyyMM.db;
6)保存成功后,会删除本地临时目录下所有的临时文件,临时文件目录格式:
javadsp\receipt\yyyMM\NNBill01_5000001\yyyyMMdd\HHmmssSSS
7)在DSP处理完以上步骤后,前端系统可发起电子回单查看请求在交易单或者历史明细中查看回单。
2、连接FTP遍历服务器目录下的文件,找到唯一对应的文件后从FTP下载到本地(默认方式)
三、附件
无