From aaa9b2d954e3dc3c1588ecbb749b46b413c5fc5b Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Sat, 06 Jun 2026 11:40:02 +0800
Subject: [PATCH] refactor(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