From 785511709febd82bc366af19ba8c3564b8da47d2 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Thu, 16 Jul 2026 10:33:19 +0800
Subject: [PATCH] fix(gateApi): 修复网格交易中订单数量计算逻辑

---
 src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java b/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
index 4e2f21b..1dda170 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
@@ -1204,9 +1204,7 @@
                     if (newEntryGrid != null) {
 
                         GridElement cancelGridElement = GridElement.findById(newEntryGrid.getUpId());
-                        String quantity = cancelGridElement != null
-                                ? cancelGridElement.getLongTraderParam().getQuantity()
-                                : config.getBaseQuantity();
+                        String quantity = String.valueOf((accumulatedLongLossCount + 1) * Integer.parseInt(config.getQuantity()));
                         if (cancelGridElement != null && cancelGridElement.isHasLongOrder()) {
                             for (String longOrderId : new ArrayList<>(cancelGridElement.getLongOrderIds())) {
                                 executor.cancelConditionalOrder(longOrderId, oid -> {
@@ -1256,9 +1254,7 @@
 
                         GridElement cancelGridElement = GridElement.findById(newEntryGrid.getDownId());
 
-                        String quantity = cancelGridElement != null
-                                ? cancelGridElement.getShortTraderParam().getQuantity()
-                                : config.getBaseQuantity();
+                        String quantity = String.valueOf((accumulatedShortLossCount + 1) * Integer.parseInt(config.getQuantity()));
                         /**
                          * 看是否有空仓挂单,有就取消
                          */

--
Gitblit v1.9.1