| | |
| | | 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) { |
| | |
| | | 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秒不再调度 |
| | | } |
| | | } |
| | | |
| | |
| | | QUEUE_FORK_LIFT("queue_fork_lift_"), |
| | | QUEUE_TASK("queue_task_"), |
| | | FORK_LIFT_PUT_COMPLETE("fork_lift_put_complete_"), |
| | | OUT_TASK_PREVIEW_DISPATCH_FORKLIFT("out_task_preview_dispatch_forklift_"), |
| | | ; |
| | | |
| | | public String key; |
| | |
| | | } |
| | | } |
| | | |
| | | //***************判断是否满充校准*************** |
| | | Config shuttleMaxPowerVerifyConfig = configService.selectOne(new EntityWrapper<Config>() |
| | | .eq("code", "shuttleMaxPowerVerify") |
| | | .eq("status", 1)); |
| | | if (shuttleMaxPowerVerifyConfig != null) { |
| | | if (shuttleMaxPowerVerifyConfig.getValue().equals("true")) { |
| | | if (this.shuttleProtocol.getBatteryVoltage() < 5630) { |
| | | return false;//电压不够继续充电 |
| | | } |
| | | } |
| | | } |
| | | //***************判断是否满充校准*************** |
| | | |
| | | if (this.shuttleProtocol.getHasCharge() == null) { |
| | | return false; |
| | | } |