卡在银行处理中的联动支付状态的解决方案

问题描述
问题描述:联动支付在拆分为两步联动时,发起银行付款请求后,由于系统异常或在查询付款由响应码解析为交易未确认时,返回业务端的联动支付状态会是银行处理中。此时,在业务人员确认支付未成功或支付已完成,无法通过业务端手工进行付款状态修改。
截图:

解决方法
原因分析:由于联动支付过程较为复杂,付款状态是由其拆解多笔付款状态的组合映射,出于支付安全考虑,产品规划层面禁止返回交易未确认状态,就导致无法在业务端手工修改付款状态。
解决方法:
1、通过联动支付单据上的batch_seq_id关联查询银企云付款表t_aqap_bd_paymentinfo,确认其拆解后的付款状态是否为交易未确认;
2、使用sql脚本更新数据库付款状态,重新在业务端同步付款状态。
1)交易未确认改为交易失败:
update t_aqap_bd_paymentinfo set fupdate_operation = 'payFail', fback_bank_status= fdetail_seq_id, fstatus_id=13, fstatus_name='FAIL', fstatus_msg='交易失败' where fbatch_seq
卡在银行处理中的联动支付状态的解决方案
问题描述问题描述:联动支付在拆分为两步联动时,发起银行付款请求后,由于系统异常或在查询付款由响应码解析为交易未确认时,返回业务端的...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



