From fdf6246e1183d311faa8e04d21f57b957234f1cd Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Sat, 13 Dec 2025 22:08:13 +0800
Subject: [PATCH] chore(logs): 注释掉多个类中的日志输出语句

---
 src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxQuantWebSocketClient.java |   29 ++++++++++++++++++++++++++---
 1 files changed, 26 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxQuantWebSocketClient.java b/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxQuantWebSocketClient.java
index 814d754..3687ea6 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxQuantWebSocketClient.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxQuantWebSocketClient.java
@@ -273,7 +273,7 @@
                     log.error("WebSocket登录失败, code: {}, msg: {}", code, response.getString("msg"));
                 }
             } else if ("subscribe".equals(event)) {
-                log.info("订阅成功: {}", response.getJSONObject("arg"));
+                subscribeEvent(response);
             } else if ("error".equals(event)) {
                 log.error("订阅错误: code={}, msg={}",
                          response.getString("code"), response.getString("msg"));
@@ -285,6 +285,29 @@
             }
         } catch (Exception e) {
             log.error("处理WebSocket消息失败: {}", message, e);
+        }
+    }
+
+    private void subscribeEvent(JSONObject response) {
+        JSONObject arg = response.getJSONObject("arg");
+        if (arg == null) {
+            log.warn("无效的推送数据,缺少 'arg' 字段 :{}",response);
+            return;
+        }
+
+        String channel = arg.getString("channel");
+        if (channel == null) {
+            log.warn("无效的推送数据,缺少 'channel' 字段{}",response);
+            return;
+        }
+        if (OrderInfoWs.ORDERINFOWS_CHANNEL.equals(channel)) {
+            OrderInfoWs.initEvent(response);
+        }
+        if (AccountWs.ACCOUNTWS_CHANNEL.equals(channel)) {
+            AccountWs.initEvent(response);
+        }
+        if (PositionsWs.POSITIONSWS_CHANNEL.equals(channel)) {
+            PositionsWs.initEvent(response);
         }
     }
 
@@ -320,13 +343,13 @@
             OrderInfoWs.handleEvent(response, redisUtils);
         }else if (AccountWs.ACCOUNTWS_CHANNEL.equals(channel)) {
             AccountWs.handleEvent(response);
-            String side = caoZuoService.caoZuo();
-            TradeOrderWs.orderEvent(webSocketClient, side);
         } else if (PositionsWs.POSITIONSWS_CHANNEL.equals(channel)) {
             PositionsWs.handleEvent(response);
         } else if (BalanceAndPositionWs.CHANNEL_NAME.equals(channel)) {
             BalanceAndPositionWs.handleEvent(response);
         }
+        String side = caoZuoService.caoZuo();
+        TradeOrderWs.orderEvent(webSocketClient, side);
     }
 
     /**

--
Gitblit v1.9.1