支付中心对账流程
2021-02-23 11:10:38 3 举报
支付中心对账流程
作者其他创作
大纲/内容
获取标准化的对账数据
差异处理
支付中心多
对账处理
生成接入方的对账文件
对账流程
差异数据处理:支付中心多:通过去第三方支付渠道查询,确认订单支付结果;支付渠道多:通过查询支付中心的订单表,如果有记录并更新订单状态
调用接口获取
对账文件获取
由定时任务或者人工触发,按照对账步骤分子模块1.对账文件获取2.上传文件系统3.对账文件入库4.对账处理5.差异处理
上传文件系统定时任务
定时任务,从服务器目录上传对账文件(第三方推送)到小文件系统,sftp采集和调用接口获取的直接上传到文件系统
获取A、B Set,并定义结果result Set
根据对账文件,将文件的原始数据入相应的对账表(xxx_bill),同时对账数据统一标准化,按天,支付渠道+订单号+金额+支付类型,入check_file_record
采用set集合的removeAll功能找出差集,差集入check_diff
流程结束
去本地库查询
对账文件获取方式:1.通过接口方式下载:微信、支付宝、苏宁、银联applepay通过调用接口下载对账文件到指定服务器目录2.第三方支付渠道sftp推送到指定服务器目录根据check_file_path配置表
sftp采集
商户的对账文件中包含了退款,需要从订单表和退款表抽取数据;退费的需要从各个退费表抽取。对账日期、支付渠道、订单号、订单金额、支付类型,封装对象并存放奥setB中
文件解析
第三方推送
result.addAll(setA);result.removeAll(setB);
去第三方支付渠道查询
支付渠道多
对账日期、支付渠道、订单号、订单金额、支付类型,封装对象并存放奥setA中
对账文件获取接口
result.addAll(setB);result.removeAll(setA);
差异数据入库check_diff
0 条评论
下一页