Junjie
2023-07-25 8e8197ee6139f15fa48751c2c21e80229789e9b1
src/main/java/com/zy/asrs/utils/Utils.java
@@ -445,7 +445,7 @@
    //检测穿梭车行走路径,是否存在其他小车,如有其他小车则进行调离
    public static boolean checkShuttlePath(List<NavigateNode> nodes, Integer shuttleId) {
          boolean flag = false;
        boolean flag = false;
        int shuttleX = -1;
        int shuttleY = -1;
        int shuttleZ = -1;
@@ -506,6 +506,11 @@
                return false;
            }
            ShuttleProtocol shuttleProtocol = currentShuttleThread.getShuttleProtocol();
            if (!shuttleProtocol.isIdle()) {
                return false;//被调度的小车处于工作状态,禁止触发避让任务
            }
            //搜索一条没有小车的空巷道,并调度小车
            ShuttleAssignCommand assignCommand = Utils.searchEmptyGroupToMoveShuttle(shuttleZ, shuttleId, currentShuttleThread, null);//shuttleId搜索时需要排除的车辆id,currentShuttleThread是需要被调度的车辆线程