| | |
| | | if (commands == null) { |
| | | return false; |
| | | } |
| | | |
| | | if (assignCommand.getTaskMode() == ShuttleTaskModeType.TRANSPORT.id) { |
| | | List<ShuttleCommand> originCommands = assignCommand.getCommands(); |
| | | if (originCommands == null) { |
| | | return false; |
| | | } |
| | | |
| | | ShuttleCommand firstCommand = originCommands.get(0); |
| | | ShuttleCommand endCommand = originCommands.get(commands.size() - 1); |
| | | |
| | | if (firstCommand.getMode() != ShuttleCommandModeType.PALLET_LIFT.id) { |
| | | return false; |
| | | } |
| | | |
| | | if (endCommand.getMode() != ShuttleCommandModeType.PALLET_DOWN.id) { |
| | | return false; |
| | | } |
| | | |
| | | commands.add(0, firstCommand); |
| | | commands.add(endCommand); |
| | | } |
| | | |
| | | assignCommand.setCommands(commands); |
| | | |
| | | //下发任务 |