fix: 修复固定金额模式卖出数量计算逻辑

- 删除卖出订单的 notificationSent 字段,使用 priceUpdated 作为共用字段
- 添加 leaderBuyQuantity 字段,在创建 CopyOrderTracking 时存储 Leader 买入数量
- 修复固定金额模式下卖出数量计算:优先使用存储的 leaderBuyQuantity,避免 API 查询失败
- 添加数据库迁移 V14 和 V15
- 优化 calculateSellQuantityForFixedMode 方法,支持新数据和旧数据兼容
This commit is contained in:
WrBug
2025-12-26 05:42:53 +08:00
parent b6d66aa81e
commit 5e544cda07
13 changed files with 1006 additions and 122 deletions
+5 -1
View File
@@ -129,7 +129,11 @@ docker-compose -f docker-compose.prod.yml logs -f
```
**注意事项**
- ⚠️ 更新前建议备份数据库(如果使用 Docker Compose 中的 MySQL
- ⚠️ **备份数据库(强烈推荐)**
- 备份不是必须的,但强烈推荐,特别是生产环境
- Docker 更新不会删除数据(数据存储在独立的数据卷中)
- 但数据库结构可能会变更,如果迁移失败,备份可以帮助恢复
- 备份命令:`docker exec polyhermes-mysql mysqldump -u root -p polyhermes > backup_$(date +%Y%m%d_%H%M%S).sql`
- ⚠️ 更新过程中服务会短暂中断,建议在低峰期进行
- ✅ 使用 `docker-compose pull` 可以自动拉取最新镜像并更新(如果使用 `latest` 标签)
- ✅ 查看可用版本:访问 [Docker Hub](https://hub.docker.com/r/wrbug/polyhermes/tags) 或 [GitHub Releases](https://github.com/WrBug/PolyHermes/releases)