Files
nofx/trader
ZhouYongyou 3a5dea7405 fix(trader): add safety checks for balance sync
## 修复内容

### 1. 防止除以零panic (严重bug修复)
- 在计算变化百分比前检查 oldBalance <= 0
- 如果初始余额无效,直接更新为实际余额
- 避免 division by zero panic

### 2. 增强错误处理
- 添加数据库类型断言失败的日志
- 添加数据库为nil的警告日志
- 提供更完整的错误信息

## 技术细节

问题场景:如果 oldBalance = 0,计算 changePercent 会 panic

修复后:在计算前检查 oldBalance <= 0,直接更新余额

## 审查发现
- P0: 除以零风险(已修复)
- P1: 类型断言失败未记录(已修复)
- P1: 数据库为nil未警告(已修复)

详细审查报告:code_review_auto_balance_sync.md
2025-11-04 21:02:26 +08:00
..
2025-11-03 17:22:11 +00:00
2025-11-03 17:22:11 +00:00
2025-10-31 13:14:24 +08:00