| | |
| | | return false; |
| | | } |
| | | |
| | | Task task = taskService.getOne(new LambdaQueryWrapper<Task>().eq(Task::getTaskNo, motion.getTaskNo())); |
| | | if (task == null) { |
| | | return false; |
| | | } |
| | | |
| | | switch (Objects.requireNonNull(MotionCtgType.get(motion.getMotionCtgEl()))){ |
| | | case LIFT_MOVE: |
| | | // 判断提升机是否空闲 |
| | |
| | | return false; |
| | | } |
| | | |
| | | if (task.getTaskSts() < 100) {//入库判断托盘是否进入提升机 |
| | | if (!liftProtocol.getHasTray()) { |
| | | return false; |
| | | } |
| | | } else if (task.getTaskSts() >= 100 && task.getTaskSts() < 200) {//出库判断托盘是否离开提升机 |
| | | if (liftProtocol.getHasTray()) { |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | |
| | | break; |
| | | case LIFT_WITH_SHUTTLE: |
| | | // 判断提升机是否空闲 |