架构师
86896cd6b1
修复(#140): 去掉 cancelWithdrawalLogic 在新流程下的重复退款
HIF-22 把申请提现扣 commission 的逻辑移到审批时执行,但 cancel 路径漏改,
撤销 pending 提现仍调 UpdateCommission(+amount) 凭空给用户加佣金,并写出
一条 338 退佣金日志污染对账。
参照 rejectWithdrawal 的处理方式(withdrawalCommon.go:80-87),事务体只保留
withdrawal.status -> Cancelled 的更新,删除 UpdateCommission 与误导性的
WriteCommissionLog 调用。补单测覆盖 happy path、非 pending 状态短路、跨用户
撤销拒绝、与审批并发时 FOR UPDATE 行锁让 cancel 输掉 race 这四类场景。
Co-authored-by: multica-agent <github@multica.ai>
2026-06-01 22:26:25 -07:00
..
2026-05-26 22:18:26 -07:00
2026-03-12 00:52:50 -07:00
2026-05-06 03:09:15 -07:00
2026-03-03 09:32:22 -08:00
2025-07-24 03:06:44 +09:00
2025-04-25 15:09:31 +09:00
2025-04-25 15:09:31 +09:00
2025-07-07 14:26:53 -04:00
2026-06-01 22:26:25 -07:00
2026-06-01 22:26:25 -07:00
2026-05-27 00:57:21 -07:00
2026-03-12 06:23:11 -07:00
2025-11-13 14:49:25 +08:00
2025-11-06 15:35:49 +08:00
2026-04-26 21:12:22 -07:00
2026-05-01 05:24:11 -07:00
2026-03-03 09:32:22 -08:00
2026-03-03 09:32:22 -08:00
2026-03-05 23:31:45 -08:00
2026-05-10 10:41:50 -07:00
2026-05-07 02:21:35 -07:00
2026-05-30 03:27:04 -07:00
2026-05-30 03:27:04 -07:00
2026-05-28 20:46:37 -07:00
2025-08-26 14:39:54 -04:00
2025-04-25 15:09:31 +09:00
2025-08-26 14:39:54 -04:00
2026-03-04 22:02:42 -08:00
2026-03-06 00:15:35 -08:00
2026-03-14 12:41:52 +08:00
2026-03-04 22:02:42 -08:00
2025-04-25 15:09:31 +09:00
2026-05-08 06:19:59 -07:00
2025-09-07 11:59:34 -04:00
2025-08-26 14:39:54 -04:00
2026-05-18 03:02:35 -07:00
2026-05-18 03:02:35 -07:00
2026-03-19 01:55:01 -07:00
2026-05-26 08:36:25 -07:00
2026-03-04 22:02:42 -08:00
2026-03-12 03:05:34 -07:00
2025-08-15 12:30:21 -04:00
2025-04-25 15:09:31 +09:00
2026-03-06 21:58:29 -08:00
2026-03-03 09:32:22 -08:00
2025-04-25 15:09:31 +09:00
2025-04-25 15:09:31 +09:00
2025-04-25 15:09:31 +09:00
2025-12-11 23:53:32 +08:00
2026-03-04 22:02:42 -08:00
2026-04-26 21:12:22 -07:00