自动化立体仓库 - WCS系统
野心家
2023-10-09 7ba995f514c6d20a59cc69afa05110110e9b2de5
Merge remote-tracking branch 'origin/skwcs' into skwcs

# Conflicts:
# src/main/java/com/zy/common/utils/NavigateUtils.java
1个文件已修改
10 ■■■■ 已修改文件
src/main/java/com/zy/common/utils/NavigateUtils.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/NavigateUtils.java
@@ -261,17 +261,23 @@
            return false;
        }
        if (shuttleProtocol.getPoint() == null) {
            return false;//小车不存在节点
        }
        Integer mapType = NavigationMapType.DFX.id;
        if (shuttleProtocol.getLiftPosition() == 1) {
            //下降位置
            mapType = NavigationMapType.NORMAL.id;
        }
        NavigateSolution solution = new NavigateSolution(mapType, lev, null, Utils.getShuttlePoints(shuttleNo, lev));//获取无白名单地图(该地图包含小车坐标)
        int[][] map = solution.map;
        for (NavigateNode node : path) {
            if (shuttleProtocol.getPoint().getX() == node.getX() && shuttleProtocol.getPoint().getY() == node.getY()) {
                continue;//小车坐标和当前检测坐标相同,直接跳过,不检测小车所处当前坐标
            }
            int value = map[node.getX()][node.getY()];
            if (value != 0 && value != 3 && value != 5) {//母轨道3、子轨道0、充电桩5
                return false;