自动化立体仓库 - WCS系统
#
Junjie
2025-02-13 1d6c5111cf4aafc076aa3f8ddf488f6cc3cf6cb1
src/main/java/com/zy/common/utils/NavigateMapUtils.java
@@ -37,6 +37,12 @@
            }
            //获取小车节点
            int[] shuttlePoint = Utils.getShuttlePoint(shuttleNo);
            if (shuttlePoint == null) {
                return false;
            }
            //获取小车节点-获取除白名单外的指定楼层全部穿梭车xy坐标点
            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) {