From e8428af781f6cd8f0360aace90ba2e7eddb98033 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 22 四月 2025 10:35:22 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/common/utils/NavigateMapUtils.java | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/common/utils/NavigateMapUtils.java b/src/main/java/com/zy/common/utils/NavigateMapUtils.java
index 308cd55..59fbc88 100644
--- a/src/main/java/com/zy/common/utils/NavigateMapUtils.java
+++ b/src/main/java/com/zy/common/utils/NavigateMapUtils.java
@@ -37,6 +37,12 @@
}
//鑾峰彇灏忚溅鑺傜偣
+ int[] shuttlePoint = Utils.getShuttlePoint(shuttleNo);
+ if (shuttlePoint == null) {
+ return false;
+ }
+
+ //鑾峰彇灏忚溅鑺傜偣-鑾峰彇闄ょ櫧鍚嶅崟澶栫殑鎸囧畾妤煎眰鍏ㄩ儴绌挎杞y鍧愭爣鐐�
List<int[]> shuttlePoints = Utils.getShuttlePoints(shuttleNo, lev);
BasMap basMap = JSON.parseObject(o.toString(), BasMap.class);
@@ -52,6 +58,11 @@
//妫�娴嬭矾寰勬槸鍚﹁閿佸畾
if (lock) {
for (NavigateNode node : nodes) {
+ //鍒ゆ柇鏄惁涓哄綋鍓嶅皬杞�
+ if(shuttlePoint[0] == node.getX() && shuttlePoint[1] == node.getY()) {
+ continue;
+ }
+
List<MapNode> listX = listsHasShuttle.get(node.getX());
MapNode mapNode = listX.get(node.getY());
if (mapNode.getValue() == MapNodeType.LOCK.id) {
--
Gitblit v1.9.1