From 5dd930fc0ad19cfc75df3a035336dd003e7c22ef Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期六, 29 三月 2025 10:08:37 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/thread/impl/NyShuttleThread.java |   23 ++++++++++++++++++++---
 1 files changed, 20 insertions(+), 3 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 d7dfba6..04bad1b 100644
--- a/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java
+++ b/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java
@@ -89,7 +89,7 @@
             while (true) {
                 try {
                     read();
-                    Thread.sleep(50);
+                    Thread.sleep(200);
                 } catch (Exception e) {
                     log.error("ShuttleThread Fail", e);
                 }
@@ -194,7 +194,7 @@
             }
 
             JSONObject result = JSON.parseObject(sb.toString());//寰楀埌鍝嶅簲缁撴灉闆�
-            if (!socketResults.isEmpty() && socketResults.size() >= 5) {
+            if (!socketResults.isEmpty() && socketResults.size() >= 100) {
                 socketResults.remove(0);//娓呯悊澶磋妭鐐�
             }
             socketResults.add(result);//娣诲姞鏁版嵁
@@ -402,7 +402,7 @@
                 socketResults.remove(removeIdx);
             }
         } catch (Exception e) {
-//            e.printStackTrace();
+            e.printStackTrace();
         }
     }
 
@@ -715,6 +715,23 @@
     }
 
     @Override
+    public boolean isFault() {
+        if (this.shuttleProtocol.getErrorCode() == null
+                || this.shuttleProtocol.getMode() == null
+                || this.shuttleProtocol.getExtend() == null
+        ) {
+            return false;
+        }
+
+        InnerSuhttleExtend extend = (InnerSuhttleExtend) this.shuttleProtocol.getExtend();
+        boolean res = this.shuttleProtocol.getMode() == 0
+                && !this.shuttleProtocol.getErrorCode().equals("0")
+                && extend.getSuspendState() == 1
+                ;
+        return res;
+    }
+
+    @Override
     public List<NavigateNode> getMoveAdvancePath() {
         ObjectMapper objectMapper = SpringUtils.getBean(ObjectMapper.class);
         NavigateMapData navigateMapData = SpringUtils.getBean(NavigateMapData.class);

--
Gitblit v1.9.1