From 877b2519157cea762b1e63e9c57c09614216d684 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期四, 24 七月 2025 19:27:46 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/thread/impl/NyShuttleThread.java |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 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 ad23b1c..2542703 100644
--- a/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java
+++ b/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java
@@ -752,6 +752,9 @@
 
     @Override
     public synchronized boolean setProtocolStatus(ShuttleProtocolStatusType status) {
+        if (status.equals(ShuttleProtocolStatusType.IDLE)) {
+            this.shuttleProtocol.setIdleTime(System.currentTimeMillis());
+        }
         this.shuttleProtocol.setProtocolStatus(status);
         return true;
     }
@@ -821,6 +824,13 @@
     }
 
     @Override
+    public boolean setTrafficControl(boolean enable, List<NavigateNode> nodeList) {
+        shuttleProtocol.setTrafficControl(enable);
+        shuttleProtocol.setTrafficControlNodes(nodeList);
+        return true;
+    }
+
+    @Override
     public void updateDeviceDataLogTime(long time) {
         shuttleProtocol.setDeviceDataLog(time);
     }
@@ -867,7 +877,7 @@
             int yp = Integer.parseInt(String.valueOf(nyNode.get("x")));
             int z = Integer.parseInt(String.valueOf(nyNode.get("z")));
 
-            List<List<MapNode>> mapData = navigateMapData.getJsonData(startNode.getZ(), NavigationMapType.NONE.id, null, null);
+            List<List<MapNode>> mapData = navigateMapData.getJsonData(startNode.getZ(), NavigationMapType.getMapTypes(NavigationMapType.NONE), null, null);
             List<MapNode> mapNodes = mapData.get(node.getX());
             MapNode mapNode = mapNodes.get(node.getY());
 
@@ -983,7 +993,7 @@
             throw new CoolException("鍦板潃鐮佷笉瀛樺湪");
         }
 
-        List<List<MapNode>> mapData = navigateMapData.getJsonData(lev, NavigationMapType.NONE.id, null, null);
+        List<List<MapNode>> mapData = navigateMapData.getJsonData(lev, NavigationMapType.getMapTypes(NavigationMapType.NONE), null, null);
         List<MapNode> mapNodes = mapData.get(locMast.getRow1());
         MapNode mapNode = mapNodes.get(locMast.getBay1());
 

--
Gitblit v1.9.1