接收批量打款结果通知
2016-08-04 11:38:50 0 举报
尊敬的客户,您好!我们已成功处理您的批量打款请求。每一笔交易都已按照您的指示准确无误地完成。为了确保您能及时了解交易状态,我们会将每笔交易的结果通过电子邮件或短信通知您。请您注意查收并核对交易详情,如有任何疑问或需要进一步的帮助,欢迎随时联系我们的客服团队。感谢您选择我们的服务,我们将一如既往地为您提供优质的服务体验。再次感谢您对我们的信任与支持,期待您的持续关注与合作。
作者其他创作
大纲/内容
更新数据库详细打款信息记录tblTransferSubinfo
组织订单中需要变更的信息 如状态、finishdate等
如果订单处理完成,并且对应的服务商需要进行rollback检查,则插入rollback表
dao
获取原始数据库信息
NO
打印返回的报文
金额校验
如果原始订单已经处理完成,则直接返回成功,不要再通知 由于大额需要检查退回,所以排除需要退回的情况isFixed=ftrue
for循环处理子订单
for循环结束
接口
根据银行传入标识获取银行协议类
对于通知的不同状态分别进行判断及回填
回填数据
YES
插入通知表
接收批量打款结果通知
判断TblTransferinfo中每一笔详细打款单的处理状态是否正确
子表-ServTransferSubid与ServTransferReturnSubid不能同时为空
如果没有订单不能确定是因为数据库同步问题或者是网络问题或者是真实无订单,所以此处返回false,前端可以做再次通知 isFixed=false
TransferFacade
接口返回
详细订单的list不能为空
根据异步通知的url获得servId
service
如果产生了退回订单,则插入通知表
给银行服务商类返回报文
插入rollback表
对于已修改的子订单需要发送消息,所以回填该list
recieveTransferResult
返回RecieveResponseDto
biz
boolean isFixed标记,统一接收逻辑是否处理成功
回填原始计数信息
0 条评论
下一页