| | |
| | | |
| | | @Autowired |
| | | private IDeviceService deviceService; |
| | | |
| | | |
| | | @Autowired |
| | | private ObjectMapper mapper; |
| | | |
| | | |
| | | @Autowired |
| | | private ISendMessageService webSocketMessageService; |
| | | |
| | |
| | | @Override |
| | | public void deviceDrcExit(String workspaceId, DrcModeParam param) { |
| | | if (!deviceService.checkDockDrcMode(param.getDockSn())) { |
| | | throw new RuntimeException("The dock is not in flight control mode."); |
| | | throw new RuntimeException("机场没有进入飞行控制模式"); |
| | | } |
| | | ServiceReply reply = messageSenderService.publishServicesTopic( |
| | | param.getDockSn(), DrcMethodEnum.DRC_MODE_EXIT.getMethod(), ""); |
| | | if (ResponseResult.CODE_SUCCESS != reply.getResult()) { |
| | | throw new RuntimeException("SN: " + param.getDockSn() + "; Error Code:" + |
| | | reply.getResult() + "; Failed to exit command flight control mode, please try again later!"); |
| | | reply.getResult() + "; 命令飞行控制模式退出失败,请稍后再试!"); |
| | | } |
| | | |
| | | String jobId = waylineRedisService.getPausedWaylineJobId(param.getDockSn()); |