背景:幽灵钱包 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> |
||
|---|---|---|
| .. | ||
| docs | ||
| prisma | ||
| scripts | ||
| src | ||
| test | ||
| .env.example | ||
| .gitignore | ||
| Dockerfile | ||
| deploy.sh | ||
| nest-cli.json | ||
| package.json | ||
| tsconfig.build.json | ||
| tsconfig.json | ||