| | |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import static com.ard.common.utils.SecurityUtils.getUsername; |
| | | import static com.ard.route.enums.kml.DroneEnumValueEnums.M350_RTK; |
| | | import static com.ard.route.util.InitializationUtils.divided_23; |
| | | import static com.ard.route.util.ToolUtils.*; |
| | |
| | | ardRouteMission.setRouteId(ardRouteInfo.getId()); |
| | | ardRouteMissionMapper.updateArdRouteMission(ardRouteMission); |
| | | }else { |
| | | throw new RuntimeException("不能修改默认分组"); |
| | | throw new RuntimeException("航线任务下已绑定航线,不可创建新航线信息!!!"); |
| | | } |
| | | } |
| | | } |
| | |
| | | // 判断是否循环航线 |
| | | if (null != route && "0".equals(route.getIsLoop())){ |
| | | deleteArdRouteInfoById(id); |
| | | updateMissionStatus(route); |
| | | } |
| | | WayLineBeginDTO wayLineBeginDTO = new WayLineBeginDTO(boxSn); |
| | | tyService.wayLineBegin(wayLineBeginDTO); |
| | | return true; |
| | | } |
| | | |
| | | // 执行航线的时候修改航线任务表执行状态 |
| | | private void updateMissionStatus(ArdRouteInfo route){ |
| | | if ("3".equals(route.getType())) { |
| | | ArdRouteMission ardRouteMission = ardRouteMissionMapper.selectArdRouteMissionById(route.getMissionId()); |
| | | if ("0".equals(ardRouteMission.getExecuteStatus())) { |
| | | ardRouteMission.setExecuteStatus("1"); |
| | | ardRouteMission.setExecuteBy(getUsername()); |
| | | ardRouteMission.setExecuteTime(DateUtils.getNowDate()); |
| | | ardRouteMission.setUpdateTime(DateUtils.getNowDate()); |
| | | ardRouteMissionMapper.updateArdRouteMission(ardRouteMission); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 暂停航线 |
| | | * |