From dc94a8749183366d46f7d84f6bf1cd84be4db9df Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Tue, 02 Jun 2026 10:55:57 +0800
Subject: [PATCH] fix(gateApi): 修复网格交易止损订单数量配置问题
---
src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/OrdersChannelHandler.java | 26 +++++---------------------
1 files changed, 5 insertions(+), 21 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/OrdersChannelHandler.java b/src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/OrdersChannelHandler.java
index 851fb17..3d15c45 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/OrdersChannelHandler.java
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/OrdersChannelHandler.java
@@ -7,24 +7,8 @@
import lombok.extern.slf4j.Slf4j;
/**
- * 订单频道处理器(futures.orders)。
- *
- * <h3>数据用途</h3>
- * 订阅订单更新推送。当订单状态变为 finished 且成交方式为 filled 时,
- * 通过订单 ID 匹配 {@code currentShortOrderIds} 中存储的止盈价格,自动挂止盈单。
- *
- * <h3>关键推送字段</h3>
- * <ul>
- * <li>id:订单 ID</li>
- * <li>contract:合约名称</li>
- * <li>status:订单状态(open / finished)</li>
- * <li>finish_as:订单结束方式(filled / cancelled / ioc 等)</li>
- * <li>price:订单价格</li>
- * <li>size:订单大小</li>
- * </ul>
- *
- * <h3>回调数据(传给 GateGridTradeService)</h3>
- * orderId (String), status (String), finishAs (String)
+ * 订单频道处理器(futures.orders),接收订单更新推送并回调 {@link GateGridTradeService#onOrderUpdate}。
+ * 回调内部通过 {@code GridElement.findByLongOrderId / findByShortOrderId} 匹配网格订单。
*
* @author Administrator
*/
@@ -58,9 +42,9 @@
String status = order.getString("status");
String finishAs = order.getString("finish_as");
String updateId = order.getString("update_id");
- log.info("[{}] 订单更新, id:{}, status:{}, finish_as:{}, price:{}, size:{},update_id:{}",
- CHANNEL_NAME, orderId, status, finishAs,
- order.get("price"), order.get("size"),updateId);
+// log.info("[{}] 订单更新, id:{}, status:{}, finish_as:{}, price:{}, size:{},update_id:{}",
+// CHANNEL_NAME, orderId, status, finishAs,
+// order.get("price"), order.get("size"),updateId);
// if (getGridTradeService() != null) {
// getGridTradeService().onOrderUpdate(orderId, status, finishAs);
// }
--
Gitblit v1.9.1