fix: 修复固定金额模式卖出数量计算逻辑
- 删除卖出订单的 notificationSent 字段,使用 priceUpdated 作为共用字段 - 添加 leaderBuyQuantity 字段,在创建 CopyOrderTracking 时存储 Leader 买入数量 - 修复固定金额模式下卖出数量计算:优先使用存储的 leaderBuyQuantity,避免 API 查询失败 - 添加数据库迁移 V14 和 V15 - 优化 calculateSellQuantityForFixedMode 方法,支持新数据和旧数据兼容
This commit is contained in:
+8
@@ -0,0 +1,8 @@
|
||||
-- 添加 notification_sent 字段到 copy_order_tracking 表
|
||||
-- 用于标记买入订单是否已发送通知
|
||||
ALTER TABLE copy_order_tracking
|
||||
ADD COLUMN notification_sent BOOLEAN DEFAULT FALSE COMMENT '是否已发送通知(从订单详情获取实际数据后发送)';
|
||||
|
||||
-- 为已存在的记录设置默认值(已存在的订单视为已发送通知)
|
||||
UPDATE copy_order_tracking SET notification_sent = TRUE WHERE notification_sent IS NULL;
|
||||
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
-- 添加 Leader 买入数量字段,用于固定金额模式计算卖出比例
|
||||
ALTER TABLE copy_order_tracking
|
||||
ADD COLUMN leader_buy_quantity DECIMAL(20, 8) DEFAULT NULL COMMENT 'Leader 买入数量(用于固定金额模式计算卖出比例)';
|
||||
|
||||
-- 对于已有数据,如果无法从 API 查询,设置为 NULL(不影响现有功能)
|
||||
-- 新创建的记录会在创建时自动填充此字段
|
||||
|
||||
Reference in New Issue
Block a user