| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import javax.annotation.Resource; |
| | | |
| | | import static com.ard.common.utils.SecurityUtils.getUserId; |
| | | 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.*; |
| | |
| | | */ |
| | | @Override |
| | | public String insertArdRouteInfo(ArdRouteInfo ardRouteInfo) { |
| | | validateForCreate(ardRouteInfo); |
| | | checkRouteMissionStatus(ardRouteInfo,"1"); |
| | | checkRouteMissionStatus(ardRouteInfo,"2"); |
| | | ardRouteInfo.setId(IdUtils.simpleUUID()); |
| | |
| | | } |
| | | } |
| | | |
| | | // 验证,只有当前用户是下发人才能创建航线 |
| | | private void validateForCreate(ArdRouteInfo ardRouteInfo) { |
| | | ArdRouteMission mission = ardRouteMissionMapper.selectArdRouteMissionById(ardRouteInfo.getMissionId()); |
| | | if (mission != null){ |
| | | if (!mission.getIssuerId().equals(getUserId())){ |
| | | throw new RuntimeException("创建航线,只能创建下发自己的航线任务信息【" + mission.getMissionName() + "】,无法执行操作!"); |
| | | //return "创建航线,只能创建下发自己的航线任务信息【" + mission.getMissionName() + "】,无法执行操作!"; |
| | | } |
| | | } |
| | | } |
| | | |
| | | private void validateForCreate(ArdRouteMission mission) { |
| | | if ("1".equals(mission.getExecuteStatus())){ |
| | | throw new RuntimeException("航线任务已完成,无法创建航线!!!"); |