AssetManager.API/sql
OpenClaw Agent 19f3cc8679 fix: 历史汇率处理bug + Transaction表增加汇率字段
关键修复:
1. BackfillNavHistoryInternalAsync 汇率处理bug
   - holdings 存储目标币种成本,避免卖出时用当前汇率重转历史成本
   - 优先使用交易时保存的汇率

2. Transaction 表新增字段
   - exchange_rate: 交易时汇率
   - total_amount_base: 本位币金额
   - 创建交易时自动保存汇率

3. CalculateAndSaveDailyNavAsync
   - 优先使用 TotalAmountBase 字段计算成本
   - 回退到当前汇率(兼容历史数据)

4. 新增迁移脚本 sql/migrate_financial_fields.sql
2026-03-25 05:22:50 +00:00
..
add_total_cost_column.sql feat: Position表增加TotalCost字段 + 金融计算单元测试 2026-03-25 04:27:40 +00:00
migrate_financial_fields.sql fix: 历史汇率处理bug + Transaction表增加汇率字段 2026-03-25 05:22:50 +00:00