zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/action/ShuttleAction.java
@@ -78,7 +78,7 @@ return false; } } shuttleProtocol.setTaskNo(assignCommand.getTaskNo()); shuttleProtocol.setSyncTaskNo(assignCommand.getTaskNo()); return true; } return false; @@ -208,7 +208,7 @@ //手动模式不抛出等待状态,直接复位空闲状态 shuttleProtocol.setProtocolStatus(ShuttleProtocolStatusType.IDLE); //任务号清零 shuttleProtocol.setTaskNo(0); shuttleProtocol.setSyncTaskNo(0); //标记复位 shuttleProtocol.setPakMk(true); News.info("四向穿梭车手动任务执行完成,穿梭车号={},任务数据={}", shuttleProtocol.getShuttleNo(), JSON.toJSON(command)); zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/ShuttleCommandService.java
@@ -252,7 +252,7 @@ //充电任务 if (Objects.requireNonNull(MotionCtgType.get(motion.getMotionCtgEl())).equals(MotionCtgType.SHUTTLE_CHARGE_ON)) { // 复位穿梭车 shuttleProtocol.setTaskNo(0); shuttleProtocol.setSyncTaskNo(0); shuttleProtocol.setProtocolStatus(ShuttleProtocolStatusType.IDLE); shuttleProtocol.setPakMk(true); return true; @@ -323,7 +323,7 @@ } // 复位穿梭车 shuttleProtocol.setTaskNo(0); shuttleProtocol.setSyncTaskNo(0); shuttleProtocol.setProtocolStatus(ShuttleProtocolStatusType.IDLE); shuttleProtocol.setPakMk(true); zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/model/protocol/ShuttleProtocol.java
@@ -218,7 +218,7 @@ return this.taskNo == null ? 0 : this.taskNo; } public void setTaskNo(Integer taskNo) { public synchronized void setSyncTaskNo(Integer taskNo) { RedisUtil redisUtil = SpringUtils.getBean(RedisUtil.class); if (null != redisUtil) { redisUtil.set(DeviceRedisConstant.SHUTTLE_FLAG + this.shuttleNo, taskNo); zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/SurayShuttleThread.java
@@ -515,6 +515,9 @@ return path; } List<NavigateNode> nodes = redisCommand.getAssignCommand().getNodes();//穿梭车预计路径 if (nodes == null) { return path; } if (!nodes.isEmpty()) { path.addAll(nodes); }