diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/impl/JmJobServiceImpl.java b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/impl/JmJobServiceImpl.java index 7a53212..507700d 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/impl/JmJobServiceImpl.java +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/impl/JmJobServiceImpl.java @@ -392,7 +392,7 @@ public class JmJobServiceImpl implements JmJobService { String[] kmzDirPath = fileTypeService.getDirectoryPath(FileTypeEnum.UAV_KMZ, jobExecId); for (JmJobUav juav : job.getUavList()) { Long uavId = juav.getUavId(); - generateKmz(kmzDirPath[0], uavId, juav); + generateKmz(kmzDirPath[0], uavId, juav, job.getName()); log.info("生成kmz:" + kmzDirPath[0]); } } @@ -430,11 +430,11 @@ public class JmJobServiceImpl implements JmJobService { /** * 生成kmz文件 */ - private void generateKmz(String dirPath, Long uavId, JmJobUav uav) { + private void generateKmz(String dirPath, Long uavId, JmJobUav uav, String jobName) { String kmlPath = dirPath + "/" + uavId; // 临时目录 KmzGen.generateKmz(kmlPath, uav, 0, uav.getSar0().getHeadingDiff()); try { - ZipUtil.zip(kmlPath, dirPath + "/" + uavId + ".kmz", false); + ZipUtil.zip(kmlPath, dirPath + "/" + jobName + "_" + uavId + ".kmz", false); FileUtil.delete(kmlPath); } catch (IOException ex) { throw new ServiceException("生成zip文件出错:" + ex.getMessage());