yeg
2026-09-14 063d60e17d8bfa92a5d1a70386548844b379ef7c
refs
用户 yeg <1347747024@qq.com>
星期一, 九月 14, 2026 13:56 +0800
提交者 yeg <1347747024@qq.com>
星期一, 九月 14, 2026 13:56 +0800
提交063d60e17d8bfa92a5d1a70386548844b379ef7c
目录 afc28f1dc9b8f4db6cff776f98952d413954188b 目录 | zip | gz
parent 84913d997c70c2e3cc8406cf23eaba710cd5c9d6 查看 | 对比
fix(payment): 交易确认的幂等成功不再被误判成失败

通道对「已经没有待确认金额」的延迟交易返回 23000003「已无未确认金额」,同时给出
trans_stat=F。此前先看交易状态、再看返回码,于是这个幂等成功被判成失败:补偿任务会
一直认为没确认,每隔几分钟无意义地打一次通道,永远不自愈。

改为先判断这个业务码。用真实回执复验:同样的 23000003 现在正确判为 SUCCEEDED。
2个文件已修改
42 ■■■■■ 已修改文件
talent-card-server/src/main/java/com/talentcard/server/business/payment/huifu/HuifuDelayAccountGateway.java 24 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/test/java/com/talentcard/server/business/payment/PaymentFundConfirmationTests.java 18 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史