From d51e29f60353ba3941489aed453997ee423c7bd5 Mon Sep 17 00:00:00 2001 From: Junjie <xjj@123> Date: 星期六, 29 三月 2025 10:38:36 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/impl/NyShuttleThread.java | 21 ++++++++++++++------- 1 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java b/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java index 562e044..12c8cef 100644 --- a/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java +++ b/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java @@ -195,15 +195,22 @@ } JSONObject result = JSON.parseObject(sb.toString());//寰楀埌鍝嶅簲缁撴灉闆� - if (result.containsKey("workingMode")) { - //read - socketReadResults.add(result); - }else { - if (!socketResults.isEmpty() && socketResults.size() >= 20) { - socketResults.remove(0);//娓呯悊澶磋妭鐐� + + String msgType = result.getString("msgType"); + if ("responseMsg".equals(msgType)) { + JSONObject response = result.getJSONObject("response"); + JSONObject body = response.getJSONObject("body"); + if (body.containsKey("workingMode")) { + //read + socketReadResults.add(body); + return; } - socketResults.add(result);//娣诲姞鏁版嵁 } + + if (!socketResults.isEmpty() && socketResults.size() >= 20) { + socketResults.remove(0);//娓呯悊澶磋妭鐐� + } + socketResults.add(result);//娣诲姞鏁版嵁 } catch (Exception e) { // e.printStackTrace(); } -- Gitblit v1.9.1