| | |
| | | assignCommand.setSourceLocNo(shuttleProtocol.getCurrentLocNo());//源库位(小车当前位置) |
| | | assignCommand.setCommands(commands);//运行命令 |
| | | |
| | | wrkCharge.setWrkSts(60L);//52.小车去充电中 => 60.充电任务完成 |
| | | wrkCharge.setWrkSts(53L);//52.小车去充电中 => 53.小车充电完成 |
| | | wrkCharge.setModiTime(new Date()); |
| | | if (wrkChargeMapper.updateById(wrkCharge) > 0) { |
| | | //下发任务 |
| | | MessageQueue.offer(SlaveType.Shuttle, assignCommand.getShuttleNo().intValue(), new Task(3, assignCommand)); |
| | | } |
| | | } else if (wrkCharge.getWrkSts() == 53) { |
| | | boolean result = Utils.searchEmptyGroupToMoveShuttle(Utils.getLev(wrkCharge.getLocNo()), shuttleThread.getSlave().getId(), shuttleThread); |
| | | if (!result) { |
| | | continue; |
| | | } |
| | | |
| | | wrkCharge.setWrkSts(60L);//53.小车充电完成 => 60.充电任务完成 |
| | | wrkCharge.setModiTime(new Date()); |
| | | wrkChargeMapper.updateById(wrkCharge); |
| | | } |
| | | |
| | | } |