From cdfc565cf68600e4690f6668b9a08889a81ca6af Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Thu, 11 Dec 2025 20:48:56 +0800
Subject: [PATCH] feat(okx): 增强OKX WebSocket连接稳定性

---
 src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java
index 38e0cd3..f76d187 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java
@@ -14,6 +14,8 @@
 import java.math.BigDecimal;
 
 /**
+ * 交易订单处理类,负责构建和发送订单请求到OKX WebSocket
+ * 
  * @author Administrator
  */
 @Slf4j
@@ -26,6 +28,11 @@
         log.info("开始执行TradeOrderWs......");
         if (StrUtil.isBlank( side)){
             log.warn("止损了,下次再战...");
+            return;
+        }
+        String live = (String) redisUtils.getWithDelay(ORDERWS_CHANNEL + ":" + CoinEnums.HE_YUE.getCode() + ":state");
+        if (!CoinEnums.ORDER_LIVE.getCode().equals( live)){
+            log.warn("正在下单中,等待下单结束...");
             return;
         }
 
@@ -145,4 +152,4 @@
         Object valueObj = redisUtils.get(key);
         return valueObj == null ? null : String.valueOf(valueObj);
     }
-}
+}
\ No newline at end of file

--
Gitblit v1.9.1