背景:幽灵钱包 D26010800000 (user_id=133, 余额=0) 导致真实用户 D26010900000 (user_id=0, 余额=200465) 转账失败 原因: - D26010800000 是 2026-01-08 16:23 通过未知方式创建的脏数据 - 真实用户 D26010900000 在 18:40 注册时,user_id=133 已被占用 - getMyWallet 用 accountSequence 查询显示余额正确 - requestWithdrawal 用 userId 查询找到错误的空钱包 修复: - Controller: 传 user.accountSequence 而非 user.userId - Service: 移除 findByUserId fallback,仅用 findByAccountSequence - 从钱包记录获取 userId 用于订单、流水、事件关联 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .claude | ||
| api-gateway | ||
| infrastructure | ||
| mpc-system | ||
| scripts | ||
| services | ||
| .env.windows | ||
| docker-compose.windows.yml | ||