ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java
@@ -21,8 +21,10 @@
import com.ard.route.domain.djuav.UavRouteReq;
import com.ard.route.domain.dto.ArdNoflyDto;
import com.ard.route.domain.route.ArdRouteInfo;
import com.ard.route.domain.route.ArdRouteMission;
import com.ard.route.domain.vo.KmzResultVo;
import com.ard.route.mapper.ArdRouteInfoMapper;
import com.ard.route.mapper.ArdRouteMissionMapper;
import com.ard.route.service.IArdRouteInfoService;
import com.ard.route.service.UavRouteService;
import com.ard.work.domain.cache.UavTelemetryDataCache;
@@ -61,9 +63,11 @@
    @Autowired
    private OssServiceContext ossService;
    @Autowired
    private UavRouteService routeService;
    @Autowired
    private ArdRouteMissionMapper ardRouteMissionMapper;
    @Resource
    private IArdNoFlyZoneService ardNoFlyZoneService;
@@ -138,6 +142,7 @@
     */
    @Override
    public String insertArdRouteInfo(ArdRouteInfo ardRouteInfo) {
        processRouteMission(ardRouteInfo);
        ardRouteInfo.setId(IdUtils.simpleUUID());
        ardRouteInfo.setCreateTime(DateUtils.getNowDate());
        ardRouteInfo.setUpdateTime(DateUtils.getNowDate()); // 修改时间,用于排序
@@ -153,6 +158,19 @@
        return kmzResult.getPath();
    }
    // 航线任务数据加工校验
    private void processRouteMission(ArdRouteInfo ardRouteInfo){
        if ("3".equals(ardRouteInfo.getType())) {
            ArdRouteMission ardRouteMission = ardRouteMissionMapper.selectArdRouteMissionById(ardRouteInfo.getMissionId());
            if ("0".equals(ardRouteMission.getRouteId())) {
                ardRouteMission.setRouteId(ardRouteInfo.getId());
                ardRouteMissionMapper.updateArdRouteMission(ardRouteMission);
            }else {
                throw new RuntimeException("不能修改默认分组");
            }
        }
    }
    /**
     * 修改航线(kmz)
     *