| | |
| | | assignCommand.setCommands(commands); |
| | | } else if (shuttleTaskModeType == ShuttleTaskModeType.CHARGE) { |
| | | //充电开关 |
| | | NyShuttleHttpCommand command = NyHttpUtils.getChargeCommand(shuttleSlave.getId(), assignCommand.getTaskNo().intValue(), true); |
| | | boolean charge = false; |
| | | if (shuttleProtocol.getChargState() == 1) { |
| | | //已充电,关闭充电 |
| | | charge = false; |
| | | }else { |
| | | //开启充电 |
| | | charge = true; |
| | | } |
| | | NyShuttleHttpCommand command = NyHttpUtils.getChargeCommand(shuttleSlave.getId(), assignCommand.getTaskNo().intValue(), charge); |
| | | ArrayList<NyShuttleHttpCommand> commands = new ArrayList<>(); |
| | | commands.add(command); |
| | | assignCommand.setCommands(commands); |
| | | } else if (shuttleTaskModeType == ShuttleTaskModeType.RESET) { |
| | | //复位 |
| | | shuttleProtocol.setTaskNo(0);//工作号清空 |
| | | shuttleProtocol.setToken(0);//令牌清空 |
| | | shuttleProtocol.setProtocolStatus(ShuttleProtocolStatusType.IDLE);//任务状态-空闲 |
| | | shuttleProtocol.setPakMk(false);//作业标记复位 |
| | | return R.ok(); |