Xiajijian
2025-12-13 4b97aecf414765f9b7058db9dab4cbf9b97eb84f
ard-route/src/main/java/com/ard/route/service/impl/UavRouteServiceImpl.java
@@ -51,8 +51,8 @@
    @Resource
    private OssServiceContext ossService;
    @Resource
    private OssDockServiceContext ossDockService;
//    @Resource
//    private OssDockServiceContext ossDockService;
    @Resource
    private IArdRouteInfoService ardRouteInformationService;
@@ -92,10 +92,10 @@
                }
            }
            // 删除文件
            if ("100".equals(kmlInfo.getDocument().getKmlMissionConfig().getDroneInfo().getDroneEnumValue())
                    ||"91".equals(kmlInfo.getDocument().getKmlMissionConfig().getDroneInfo().getDroneEnumValue())){
                ossDockService.deleteObject(kmzPath,minioUrlName);
            }
//            if ("100".equals(kmlInfo.getDocument().getKmlMissionConfig().getDroneInfo().getDroneEnumValue())
//                    ||"91".equals(kmlInfo.getDocument().getKmlMissionConfig().getDroneInfo().getDroneEnumValue())){
//                ossDockService.deleteObject(kmzPath,minioUrlName);
//            }
            ossService.deleteObject(kmzPath, minioUrlName);
            return buildKmzMethod(routeInformation.getName(), kmlInfo, wpmlInfo);
        } catch (Exception e) {
@@ -209,11 +209,11 @@
                    new ByteArrayInputStream(baos.toByteArray())
            );
            // 通过无人机类型,判断上传文件
            if ("100".equals(kmlInfo.getDocument().getKmlMissionConfig().getDroneInfo().getDroneEnumValue())
                    ||"91".equals(kmlInfo.getDocument().getKmlMissionConfig().getDroneInfo().getDroneEnumValue())){
                String kmzFilePathDock = ossDockService.upload(kmzPath,multipartFile);
                result.setPathDock(kmzFilePathDock);
            }
//            if ("100".equals(kmlInfo.getDocument().getKmlMissionConfig().getDroneInfo().getDroneEnumValue())
//                    ||"91".equals(kmlInfo.getDocument().getKmlMissionConfig().getDroneInfo().getDroneEnumValue())){
//                String kmzFilePathDock = ossDockService.upload(kmzPath,multipartFile);
//                result.setPathDock(kmzFilePathDock);
//            }
            String kmzFilePath = ossService.upload(kmzPath,multipartFile);
            result.setPath(kmzFilePath);
            return result;