| | |
| | | continue; |
| | | } |
| | | |
| | | //存在调度锁 |
| | | Object object = redisUtil.get(RedisKeyType.OUT_TASK_PREVIEW_DISPATCH_FORKLIFT.key + forkLiftProtocol.getLiftNo()); |
| | | if (object != null) { |
| | | continue; |
| | | } |
| | | |
| | | //判断提升机是否有其他任务 |
| | | WrkMast liftWrkMast = wrkMastService.selectLiftWrkMast(wrkMast.getLiftNo()); |
| | | if (liftWrkMast != null) { |
| | |
| | | } |
| | | |
| | | //提升机不在出库层 |
| | | if (!forkLiftProtocol.getLev().equals(Utils.getLev(wrkMast.getSourceLocNo()))) { |
| | | if (forkLiftProtocol.getLev().equals(Utils.getLev(wrkMast.getSourceLocNo()))) { |
| | | continue; |
| | | } |
| | | |
| | |
| | | assignCommand.setTaskMode(ForkLiftTaskModeType.MOVE.id.shortValue()); |
| | | |
| | | forkLiftAction.assignWork(forkLiftProtocol.getLiftNo(), assignCommand); |
| | | |
| | | redisUtil.set(RedisKeyType.OUT_TASK_PREVIEW_DISPATCH_FORKLIFT.key + forkLiftProtocol.getLiftNo(), "lock", 30);//30秒不再调度 |
| | | } |
| | | } |
| | | |