From 5ea8ebb2dc63183018f74ef87de0bea90c87e74c Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期一, 22 九月 2025 17:43:07 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/thread/impl/NyShuttleThread.java |    6 +++++-
 1 files changed, 5 insertions(+), 1 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 e124f84..5e2e26c 100644
--- a/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java
+++ b/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java
@@ -58,6 +58,7 @@
     private List<JSONObject> socketReadResults = new ArrayList<>();
     private List<DeviceMsgModel> socketResults = new ArrayList<>();
 
+    private Long requestReadTime = System.currentTimeMillis();
     //鍘熷璁惧鏁版嵁
     private Object originDeviceData;
 
@@ -199,7 +200,10 @@
             //鎸囦护瓒呰繃2鏉★紝涓嶅啀涓嬪彂浠诲姟鐘舵�佽姹�
             TreeSet<String> deviceCommandMsgListKey = deviceMsgUtils.getDeviceCommandMsgListKey(SlaveType.Shuttle, deviceConfig.getDeviceNo());
             if (deviceCommandMsgListKey.size() < 2) {
-                requestCommand(readStatusCommand);//璇锋眰鐘舵��
+                if ((System.currentTimeMillis() - requestReadTime) > 500) {
+                    requestCommand(readStatusCommand);//璇锋眰鐘舵��
+                    requestReadTime = System.currentTimeMillis();
+                }
             }
 
             if (this.socketReadResults.isEmpty()) {

--
Gitblit v1.9.1