Sql脚本更新付款状态

问题描述
问题描述:对于在业务端无法修改付款状态,需要使用sql脚本在银企云数据库修改付款状态,然后在业务端同步回修改后付款状态
截图:无
解决方法
场景分析:
1、付款单状态为银企处理中/银行处理中,无法在业务端直接修改付款状态
2、付款单已经从交易未知误改为交易失败,无法再次修改为交易成功
3、付款单已经从交易未知误改为交易成功,无法再次修改为交易失败
注意:
在执行脚本前,请先使用苍穹平台的“查询分析器”执行:
select * from t_aqap_bd_paymentinfo where fbatch_seq_id in ('替换为付款单上批次号');
确认待修复的付款记录数量与信息无误后,再执行上述付款状态修改脚本,sql脚本注意使用英文格式的逗号。
解决方法:
公有云上选取财务库,私有云选取银企服务云库
将整个批次付款状态修改为交易失败的sql脚本:
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_id in ('替换为付款单上批次号');
将整个批次内交易未知 修改为交易失败的脚本:
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_id in ('替换为付款单上批次号') and fstatus_id=11;
将整个批次内银行处理中 修改为交易失败的脚本
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_id in ('替换为付款单上批次号') and fstatus_id=10;
将整个批次付款状态修改为交易成功的sql脚本:
update t_aqap_bd_paymentinfo set fupdate_operation='system', fback_bank_status='1', fstatus_id=12, fstatus_name='SUCCESS', fstatus_msg='交易成功' where fbatch_seq_id in ('替换为付款单上批次号');
将整个批次内银行处理中 付款状态修改为交易成功的sql脚本:
update t_aqap_bd_paymentinfo
Sql脚本更新付款状态
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



