From 6933ef2edc3911311976cfc0f077c395be510f34 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 10 Dec 2025 13:37:18 +0800
Subject: [PATCH] feat(okx): 优化账户与持仓数据处理逻辑

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

diff --git a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/OrderInfoWs.java b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/OrderInfoWs.java
index 844a5a4..e1efbd3 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/OrderInfoWs.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/OrderInfoWs.java
@@ -59,6 +59,10 @@
                 JSONObject detail = dataArray.getJSONObject(i);
 
                 String instId = detail.getString(INSTID_KEY);
+                if (!CoinEnums.HE_YUE.getCode().equals(instId)){
+                    log.info( "订单详情-币种: {} 没有成交订单", CoinEnums.HE_YUE.getCode() );
+                    continue;
+                }
                 String ordId = detail.getString(ORDID_KEY);
                 String clOrdId = detail.getString(CLORDID_KEY);
                 String side = detail.getString(SIDE_KEY);
@@ -77,9 +81,9 @@
                 String clOrdIdStr = (String) redisUtils.get(TradeOrderWs.ORDERWS_CHANNEL + ":" + CoinEnums.HE_YUE.getCode() + ":clOrdId");
                 String stateStr = (String) redisUtils.get(TradeOrderWs.ORDERWS_CHANNEL + ":" + CoinEnums.HE_YUE.getCode() + ":state");
                 if (
-                        clOrdIdStr != null
+                        StrUtil.isNotBlank(clOrdIdStr)
                                 && clOrdId.equals(clOrdIdStr)
-                                && stateStr != null
+                                && StrUtil.isNotBlank(stateStr)
                                 && state.equals(stateStr)
                 ){
                     redisUtils.set(InstrumentsWs.INSTRUMENTSWS_CHANNEL + ":" + CoinEnums.HE_YUE.getCode() + ":state", OrderParamEnums.STATE_1.getValue(), 0);

--
Gitblit v1.9.1