From 314e894c0d6ce2739344dcd1c94ae7770868a0f1 Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期三, 28 五月 2025 14:51:16 +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