From 104bbc3c956ba741b61df4d11f76acfecea7622d Mon Sep 17 00:00:00 2001
From: Xiajijian <1176061145@qq.com>
Date: Mon, 17 Nov 2025 09:22:46 +0800
Subject: [PATCH] 1.判断行点是否在禁飞区接口优化。 2.增加禁飞区DTO实体类。 3.上传禁飞区实体类增加。 4.原生实体类文件归类整理。
---
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWaypointTurnParam.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlFolder.java | 2
ard-route/src/main/java/com/ard/route/domain/route/ArdRouteInfo.java | 9 +
ard-admin/src/main/java/com/ard/web/controller/route/UavRouteController.java | 4
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlInfo.java | 2
ard-route/src/main/java/com/ard/route/domain/sixhe/ArdRoutePoints.java | 22 ++++
ard-route/src/main/java/com/ard/route/domain/sixhe/ArdRouteActions.java | 11 ++
ard-route/src/main/java/com/ard/route/service/IArdRouteInfoService.java | 7
ard-route/src/main/java/com/ard/route/util/InitializationUtils.java | 7 +
ard-route/src/main/java/com/ard/route/util/RouteFileUtils.java | 3
ard-route/src/main/java/com/ard/route/domain/djuav/WaypointTurnReq.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlDocument.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/CoordinatePointReq.java | 2
ard-route/src/main/java/com/ard/route/domain/vo/KmzInfoVo.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPolygon.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/RoutePointInfo.java | 8
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlLinearRing.java | 2
ard-system/src/main/java/com/ard/data/noflyzone/domain/Vertex.java | 3
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlDroneInfo.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/WaypointHeadingReq.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlMissionConfig.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPoint.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWayLineCoordinateSysParam.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/ActionGroupReq.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlLineString.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlAction.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/MappingTypeReq.java | 2
ard-route/src/main/java/com/ard/route/domain/dto/ArdNoflyDto.java | 18 +++
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlActionTrigger.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlActionGroup.java | 2
ard-route/src/main/java/com/ard/route/service/UavRouteService.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWaypointHeadingParam.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPlacemark.java | 2
ard-route/src/main/java/com/ard/route/domain/sixhe/ArdRouteChange.java | 20 ++++
ard-route/src/main/java/com/ard/route/domain/djuav/RoutePointReq.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWaypointGimbalHeadingParam.java | 2
ard-admin/src/main/java/com/ard/web/controller/route/ArdRouteInfoController.java | 10 +-
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlActionActuatorFuncParam.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlGlobalWaypointHeadingParam.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlMappingHeadingParam.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPayloadInfo.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlOverlap.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlParams.java | 10 +-
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPayloadParam.java | 2
ard-route/src/main/java/com/ard/route/domain/djuav/UavRouteReq.java | 2
ard-route/src/main/resources/mapper/ArdRouteInfoMapper.xml | 5 +
ard-route/src/main/java/com/ard/route/domain/djuav/PointActionReq.java | 2
ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java | 57 +++++++----
ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlOuterBoundaryIs.java | 2
ard-route/src/main/java/com/ard/route/service/impl/UavRouteServiceImpl.java | 9 +
50 files changed, 188 insertions(+), 83 deletions(-)
diff --git a/ard-admin/src/main/java/com/ard/web/controller/route/ArdRouteInfoController.java b/ard-admin/src/main/java/com/ard/web/controller/route/ArdRouteInfoController.java
index 5e8c344..09eb7de 100644
--- a/ard-admin/src/main/java/com/ard/web/controller/route/ArdRouteInfoController.java
+++ b/ard-admin/src/main/java/com/ard/web/controller/route/ArdRouteInfoController.java
@@ -5,6 +5,7 @@
import com.ard.common.utils.poi.ExcelUtil;
import com.ard.oss.model.MinioUploadResult;
+import com.ard.route.domain.dto.ArdNoflyDto;
import com.ard.route.domain.route.ArdRouteInfo;
import com.ard.route.service.IArdRouteInfoService;
import io.swagger.annotations.Api;
@@ -123,10 +124,9 @@
* 判断行点是否在禁飞区
*/
@ApiOperation("判断行点是否在禁飞区")
- @GetMapping("/noFly/{longitude}/{latitude}")
- public Boolean noFly(@PathVariable("longitude") Double longitude,
- @PathVariable("latitude") Double latitude) {
- return ardRouteInfoService.selectRouteInfomationNoFly(longitude,latitude);
+ @PostMapping("/noFly")
+ public Boolean noFly(@RequestBody ArdNoflyDto ardNoflyDto) {
+ return ardRouteInfoService.selectRouteInfomationNoFly(ardNoflyDto);
}
/**
@@ -134,7 +134,7 @@
*/
// @ApiOperation("上传航线到边缘服务器")
// @PostMapping
-// public AjaxResult uploadRouteInformation(@RequestBody ArdRouteInfor ArdRouteInfor) {
+// public AjaxResult uploadRouteInformation(@RequestBody ArdRouteInfo ArdRouteInfor) {
// return success(ardRouteInfoService.selectArdRouteInforByName(ArdRouteInfor.getName()));
// }
diff --git a/ard-admin/src/main/java/com/ard/web/controller/route/UavRouteController.java b/ard-admin/src/main/java/com/ard/web/controller/route/UavRouteController.java
index 92df269..24c0144 100644
--- a/ard-admin/src/main/java/com/ard/web/controller/route/UavRouteController.java
+++ b/ard-admin/src/main/java/com/ard/web/controller/route/UavRouteController.java
@@ -1,7 +1,7 @@
package com.ard.web.controller.route;
import com.ard.common.core.domain.AjaxResult;
-import com.ard.route.domain.UavRouteReq;
+import com.ard.route.domain.djuav.UavRouteReq;
import com.ard.route.service.UavRouteService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -9,8 +9,6 @@
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
-
-import java.io.IOException;
import static com.ard.common.core.domain.AjaxResult.success;
diff --git a/ard-route/src/main/java/com/ard/route/domain/ActionGroupReq.java b/ard-route/src/main/java/com/ard/route/domain/djuav/ActionGroupReq.java
similarity index 94%
rename from ard-route/src/main/java/com/ard/route/domain/ActionGroupReq.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/ActionGroupReq.java
index 490ed2a..94e48d7 100644
--- a/ard-route/src/main/java/com/ard/route/domain/ActionGroupReq.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/ActionGroupReq.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain;
+package com.ard.route.domain.djuav;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/CoordinatePointReq.java b/ard-route/src/main/java/com/ard/route/domain/djuav/CoordinatePointReq.java
similarity index 90%
rename from ard-route/src/main/java/com/ard/route/domain/CoordinatePointReq.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/CoordinatePointReq.java
index 1aff0e3..800247a 100644
--- a/ard-route/src/main/java/com/ard/route/domain/CoordinatePointReq.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/CoordinatePointReq.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain;
+package com.ard.route.domain.djuav;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/MappingTypeReq.java b/ard-route/src/main/java/com/ard/route/domain/djuav/MappingTypeReq.java
similarity index 95%
rename from ard-route/src/main/java/com/ard/route/domain/MappingTypeReq.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/MappingTypeReq.java
index 0d8d0fa..0642603 100644
--- a/ard-route/src/main/java/com/ard/route/domain/MappingTypeReq.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/MappingTypeReq.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain;
+package com.ard.route.domain.djuav;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/PointActionReq.java b/ard-route/src/main/java/com/ard/route/domain/djuav/PointActionReq.java
similarity index 96%
rename from ard-route/src/main/java/com/ard/route/domain/PointActionReq.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/PointActionReq.java
index 015b1c3..1340cf3 100644
--- a/ard-route/src/main/java/com/ard/route/domain/PointActionReq.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/PointActionReq.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain;
+package com.ard.route.domain.djuav;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/RoutePointReq.java b/ard-route/src/main/java/com/ard/route/domain/djuav/RoutePointReq.java
similarity index 95%
rename from ard-route/src/main/java/com/ard/route/domain/RoutePointReq.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/RoutePointReq.java
index eff648d..07882b2 100644
--- a/ard-route/src/main/java/com/ard/route/domain/RoutePointReq.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/RoutePointReq.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain;
+package com.ard.route.domain.djuav;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/UavRouteReq.java b/ard-route/src/main/java/com/ard/route/domain/djuav/UavRouteReq.java
similarity index 98%
rename from ard-route/src/main/java/com/ard/route/domain/UavRouteReq.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/UavRouteReq.java
index 04addc0..9f5a690 100644
--- a/ard-route/src/main/java/com/ard/route/domain/UavRouteReq.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/UavRouteReq.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain;
+package com.ard.route.domain.djuav;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/WaypointHeadingReq.java b/ard-route/src/main/java/com/ard/route/domain/djuav/WaypointHeadingReq.java
similarity index 91%
rename from ard-route/src/main/java/com/ard/route/domain/WaypointHeadingReq.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/WaypointHeadingReq.java
index 8e6decd..0b2ea18 100644
--- a/ard-route/src/main/java/com/ard/route/domain/WaypointHeadingReq.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/WaypointHeadingReq.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain;
+package com.ard.route.domain.djuav;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/WaypointTurnReq.java b/ard-route/src/main/java/com/ard/route/domain/djuav/WaypointTurnReq.java
similarity index 91%
rename from ard-route/src/main/java/com/ard/route/domain/WaypointTurnReq.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/WaypointTurnReq.java
index 5c17415..865a049 100644
--- a/ard-route/src/main/java/com/ard/route/domain/WaypointTurnReq.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/WaypointTurnReq.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain;
+package com.ard.route.domain.djuav;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlAction.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlAction.java
similarity index 90%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlAction.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlAction.java
index 06583c6..a9a9ce4 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlAction.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlAction.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlActionActuatorFuncParam.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlActionActuatorFuncParam.java
similarity index 98%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlActionActuatorFuncParam.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlActionActuatorFuncParam.java
index eb7fa1b..27d8800 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlActionActuatorFuncParam.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlActionActuatorFuncParam.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlActionGroup.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlActionGroup.java
similarity index 94%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlActionGroup.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlActionGroup.java
index d1c1302..6cc4b21 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlActionGroup.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlActionGroup.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlActionTrigger.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlActionTrigger.java
similarity index 88%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlActionTrigger.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlActionTrigger.java
index 8ea5fb9..1a3a1e2 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlActionTrigger.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlActionTrigger.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlDocument.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlDocument.java
similarity index 92%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlDocument.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlDocument.java
index 8a90b10..d4847e3 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlDocument.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlDocument.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlDroneInfo.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlDroneInfo.java
similarity index 88%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlDroneInfo.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlDroneInfo.java
index c69370c..28d11b9 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlDroneInfo.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlDroneInfo.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlFolder.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlFolder.java
similarity index 97%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlFolder.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlFolder.java
index 806b0f3..3cb2c64 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlFolder.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlFolder.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlGlobalWaypointHeadingParam.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlGlobalWaypointHeadingParam.java
similarity index 92%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlGlobalWaypointHeadingParam.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlGlobalWaypointHeadingParam.java
index 19b98c9..14b1763 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlGlobalWaypointHeadingParam.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlGlobalWaypointHeadingParam.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlInfo.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlInfo.java
similarity index 93%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlInfo.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlInfo.java
index d50be81..22620d2 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlInfo.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlInfo.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.thoughtworks.xstream.annotations.XStreamAlias;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlLineString.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlLineString.java
similarity index 83%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlLineString.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlLineString.java
index 61b0299..8bce6cc 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlLineString.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlLineString.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlLinearRing.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlLinearRing.java
similarity index 83%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlLinearRing.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlLinearRing.java
index a331e99..0456837 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlLinearRing.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlLinearRing.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlMappingHeadingParam.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlMappingHeadingParam.java
similarity index 91%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlMappingHeadingParam.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlMappingHeadingParam.java
index d26a2c8..2165646 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlMappingHeadingParam.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlMappingHeadingParam.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.thoughtworks.xstream.annotations.XStreamAlias;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlMissionConfig.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlMissionConfig.java
similarity index 96%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlMissionConfig.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlMissionConfig.java
index 80faaba..49a5592 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlMissionConfig.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlMissionConfig.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlOuterBoundaryIs.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlOuterBoundaryIs.java
similarity index 84%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlOuterBoundaryIs.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlOuterBoundaryIs.java
index 13cbbfe..88e419f 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlOuterBoundaryIs.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlOuterBoundaryIs.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlOverlap.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlOverlap.java
similarity index 95%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlOverlap.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlOverlap.java
index 061b2e3..b4d6eb9 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlOverlap.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlOverlap.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlParams.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlParams.java
similarity index 87%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlParams.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlParams.java
index 748dd21..fb78332 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlParams.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlParams.java
@@ -1,9 +1,9 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
-import com.ard.route.domain.MappingTypeReq;
-import com.ard.route.domain.PointActionReq;
-import com.ard.route.domain.WaypointHeadingReq;
-import com.ard.route.domain.WaypointTurnReq;
+import com.ard.route.domain.djuav.MappingTypeReq;
+import com.ard.route.domain.djuav.PointActionReq;
+import com.ard.route.domain.djuav.WaypointHeadingReq;
+import com.ard.route.domain.djuav.WaypointTurnReq;
import lombok.Data;
import java.util.List;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlPayloadInfo.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPayloadInfo.java
similarity index 88%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlPayloadInfo.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPayloadInfo.java
index 8662d08..5dbff23 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlPayloadInfo.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPayloadInfo.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlPayloadParam.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPayloadParam.java
similarity index 95%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlPayloadParam.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPayloadParam.java
index e7cbfa0..aa8a89f 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlPayloadParam.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPayloadParam.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlPlacemark.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPlacemark.java
similarity index 98%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlPlacemark.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPlacemark.java
index 4bd4725..693dce1 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlPlacemark.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPlacemark.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.thoughtworks.xstream.annotations.XStreamAlias;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlPoint.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPoint.java
similarity index 83%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlPoint.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPoint.java
index 666de8a..19aad87 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlPoint.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPoint.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlPolygon.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPolygon.java
similarity index 84%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlPolygon.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPolygon.java
index 25026e3..108db64 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlPolygon.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlPolygon.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlWayLineCoordinateSysParam.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWayLineCoordinateSysParam.java
similarity index 94%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlWayLineCoordinateSysParam.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWayLineCoordinateSysParam.java
index 5f4a1af..bcbeac2 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlWayLineCoordinateSysParam.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWayLineCoordinateSysParam.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlWaypointGimbalHeadingParam.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWaypointGimbalHeadingParam.java
similarity index 90%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlWaypointGimbalHeadingParam.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWaypointGimbalHeadingParam.java
index 9025f27..a813e84 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlWaypointGimbalHeadingParam.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWaypointGimbalHeadingParam.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlWaypointHeadingParam.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWaypointHeadingParam.java
similarity index 92%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlWaypointHeadingParam.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWaypointHeadingParam.java
index 5fe75d0..b93c244 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlWaypointHeadingParam.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWaypointHeadingParam.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/KmlWaypointTurnParam.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWaypointTurnParam.java
similarity index 89%
rename from ard-route/src/main/java/com/ard/route/domain/kml/KmlWaypointTurnParam.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWaypointTurnParam.java
index 5a04cea..79bceea 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/KmlWaypointTurnParam.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/KmlWaypointTurnParam.java
@@ -1,4 +1,4 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
diff --git a/ard-route/src/main/java/com/ard/route/domain/kml/RoutePointInfo.java b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/RoutePointInfo.java
similarity index 86%
rename from ard-route/src/main/java/com/ard/route/domain/kml/RoutePointInfo.java
rename to ard-route/src/main/java/com/ard/route/domain/djuav/kml/RoutePointInfo.java
index d394298..aa9cd7b 100644
--- a/ard-route/src/main/java/com/ard/route/domain/kml/RoutePointInfo.java
+++ b/ard-route/src/main/java/com/ard/route/domain/djuav/kml/RoutePointInfo.java
@@ -1,8 +1,8 @@
-package com.ard.route.domain.kml;
+package com.ard.route.domain.djuav.kml;
-import com.ard.route.domain.ActionGroupReq;
-import com.ard.route.domain.WaypointHeadingReq;
-import com.ard.route.domain.WaypointTurnReq;
+import com.ard.route.domain.djuav.ActionGroupReq;
+import com.ard.route.domain.djuav.WaypointHeadingReq;
+import com.ard.route.domain.djuav.WaypointTurnReq;
import lombok.Data;
import java.io.Serializable;
diff --git a/ard-route/src/main/java/com/ard/route/domain/dto/ArdNoflyDto.java b/ard-route/src/main/java/com/ard/route/domain/dto/ArdNoflyDto.java
new file mode 100644
index 0000000..84e4467
--- /dev/null
+++ b/ard-route/src/main/java/com/ard/route/domain/dto/ArdNoflyDto.java
@@ -0,0 +1,18 @@
+package com.ard.route.domain.dto;
+
+import com.ard.data.noflyzone.domain.Vertex;
+import lombok.Data;
+
+/**
+ * 禁飞区DTO实体类
+ */
+@Data
+public class ArdNoflyDto {
+
+ /** 原点 第一个节点 */
+ private Vertex current;
+
+ /** 目标点 第二个节点 */
+ private Vertex target;
+
+}
diff --git a/ard-route/src/main/java/com/ard/route/domain/route/ArdRouteInfo.java b/ard-route/src/main/java/com/ard/route/domain/route/ArdRouteInfo.java
index b7e5fb9..9f4ec1c 100644
--- a/ard-route/src/main/java/com/ard/route/domain/route/ArdRouteInfo.java
+++ b/ard-route/src/main/java/com/ard/route/domain/route/ArdRouteInfo.java
@@ -2,7 +2,7 @@
import com.ard.common.annotation.Excel;
import com.ard.common.core.domain.BaseEntity;
-import com.ard.route.domain.UavRouteReq;
+import com.ard.route.domain.djuav.UavRouteReq;
import lombok.Data;
/**
@@ -47,6 +47,13 @@
@Excel(name = "是否只读")
private String readOnly;
+ /** 时间排序
+ * 0:正序
+ * 1:倒序
+ */
+ @Excel(name = "时间排序")
+ private String orderByTime;
+
/**
* 生成kmz文件实体类
*/
diff --git a/ard-route/src/main/java/com/ard/route/domain/sixhe/ArdRouteActions.java b/ard-route/src/main/java/com/ard/route/domain/sixhe/ArdRouteActions.java
new file mode 100644
index 0000000..44b2c46
--- /dev/null
+++ b/ard-route/src/main/java/com/ard/route/domain/sixhe/ArdRouteActions.java
@@ -0,0 +1,11 @@
+package com.ard.route.domain.sixhe;
+
+import lombok.Data;
+
+@Data
+public class ArdRouteActions {
+ private Integer param;
+ private String speakInfo;
+ private Integer type;
+ private Integer waitTime;
+}
diff --git a/ard-route/src/main/java/com/ard/route/domain/sixhe/ArdRouteChange.java b/ard-route/src/main/java/com/ard/route/domain/sixhe/ArdRouteChange.java
new file mode 100644
index 0000000..ae2dbb0
--- /dev/null
+++ b/ard-route/src/main/java/com/ard/route/domain/sixhe/ArdRouteChange.java
@@ -0,0 +1,20 @@
+package com.ard.route.domain.sixhe;
+
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * 飞行转换实体类
+ **/
+@Data
+public class ArdRouteChange {
+ private Integer autoSpeed;
+ private Integer finishedAction;
+ private Integer homeHeight;
+ private List<Integer> interests;
+ private Integer isSaveEnergyMode;
+ private Integer loseAction;
+ private Integer maxSpeed;
+ private List<ArdRoutePoints> points;
+}
diff --git a/ard-route/src/main/java/com/ard/route/domain/sixhe/ArdRoutePoints.java b/ard-route/src/main/java/com/ard/route/domain/sixhe/ArdRoutePoints.java
new file mode 100644
index 0000000..a395901
--- /dev/null
+++ b/ard-route/src/main/java/com/ard/route/domain/sixhe/ArdRoutePoints.java
@@ -0,0 +1,22 @@
+package com.ard.route.domain.sixhe;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class ArdRoutePoints {
+ private Integer dampingDistance;
+ private Integer flightPathMode;
+ private Integer groupIndex;
+ private Integer heading;
+ private Integer headingMode;
+ private Integer height;
+ private Integer interestIndex;
+ private Double lat;
+ private Double lon;
+ private Integer safeGohomeFlag;
+ private Integer speed;
+
+ private List<ArdRouteActions> actions;
+}
diff --git a/ard-route/src/main/java/com/ard/route/domain/vo/KmzInfoVo.java b/ard-route/src/main/java/com/ard/route/domain/vo/KmzInfoVo.java
index dbc2fd8..2481e15 100644
--- a/ard-route/src/main/java/com/ard/route/domain/vo/KmzInfoVo.java
+++ b/ard-route/src/main/java/com/ard/route/domain/vo/KmzInfoVo.java
@@ -1,6 +1,6 @@
package com.ard.route.domain.vo;
-import com.ard.route.domain.kml.KmlInfo;
+import com.ard.route.domain.djuav.kml.KmlInfo;
import lombok.Data;
import java.io.Serializable;
diff --git a/ard-route/src/main/java/com/ard/route/service/IArdRouteInfoService.java b/ard-route/src/main/java/com/ard/route/service/IArdRouteInfoService.java
index 79f459e..d50e794 100644
--- a/ard-route/src/main/java/com/ard/route/service/IArdRouteInfoService.java
+++ b/ard-route/src/main/java/com/ard/route/service/IArdRouteInfoService.java
@@ -1,6 +1,8 @@
package com.ard.route.service;
+import com.ard.data.noflyzone.domain.Vertex;
import com.ard.oss.model.MinioUploadResult;
+import com.ard.route.domain.dto.ArdNoflyDto;
import com.ard.route.domain.route.ArdRouteInfo;
import org.springframework.web.multipart.MultipartFile;
@@ -90,10 +92,9 @@
/**
* 判断行点是否在禁飞区
*
- * @param longitude 经度
- * @param latitude 纬度
+ * ardNoflyDto
* @return 结果
*/
- public Boolean selectRouteInfomationNoFly(Double longitude, Double latitude);
+ public Boolean selectRouteInfomationNoFly(ArdNoflyDto ardNoflyDto);
}
diff --git a/ard-route/src/main/java/com/ard/route/service/UavRouteService.java b/ard-route/src/main/java/com/ard/route/service/UavRouteService.java
index eccc00f..47fdb24 100644
--- a/ard-route/src/main/java/com/ard/route/service/UavRouteService.java
+++ b/ard-route/src/main/java/com/ard/route/service/UavRouteService.java
@@ -1,6 +1,6 @@
package com.ard.route.service;
-import com.ard.route.domain.UavRouteReq;
+import com.ard.route.domain.djuav.UavRouteReq;
import com.ard.route.domain.vo.KmzInfoVo;
import com.ard.route.domain.vo.KmzResultVo;
diff --git a/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java b/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java
index ab18141..207e10f 100644
--- a/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java
+++ b/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java
@@ -13,8 +13,8 @@
import com.ard.data.noflyzone.utils.NoFlyZoneUtils;
import com.ard.oss.model.MinioUploadResult;
import com.ard.oss.service.impl.OssServiceContext;
-import com.ard.route.domain.CoordinatePointReq;
-import com.ard.route.domain.UavRouteReq;
+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.vo.KmzResultVo;
import com.ard.route.mapper.ArdRouteInfoMapper;
@@ -74,6 +74,11 @@
*/
@Override
public List<ArdRouteInfo> selectArdRouteInfoList(ArdRouteInfo ardRouteInfo) {
+ if ("1".equals(ardRouteInfo.getOrderByTime())) {
+ ardRouteInfo.setOrderByTime("DESC");
+ }else if ("0".equals(ardRouteInfo.getOrderByTime())) {
+ ardRouteInfo.setOrderByTime("ASC");
+ }
return ardRouteInfoMapper.selectArdRouteInfoList(ardRouteInfo);
}
@@ -87,6 +92,7 @@
public String insertArdRouteInfo(ArdRouteInfo ardRouteInfo) {
ardRouteInfo.setId(IdUtils.simpleUUID());
ardRouteInfo.setCreateTime(DateUtils.getNowDate());
+ ardRouteInfo.setUpdateTime(DateUtils.getNowDate()); // 修改时间,用于排序
if (ardRouteInfo.getGroupId() == null){
ardRouteInfo.setGroupId("0");
}
@@ -211,28 +217,11 @@
/**
* 判断行点是否在禁飞区
- *
- * @param longitude 经度
- * @param latitude 纬度
* @return 结果
*/
@Override
- public Boolean selectRouteInfomationNoFly(Double longitude, Double latitude) {
- if (longitude == null || latitude == null) {
- throw new ControlException("方法参数中未找到有效经纬度字段,无法判断禁飞区!");
- }
- List<ArdNoFlyZone> ardNoFlyZones = ardNoFlyZoneService.selectArdNoFlyZoneList(new ArdNoFlyZone());
-
-
-
- if (!ardNoFlyZones.isEmpty()) {
- Vertex vertex = new Vertex(longitude, latitude);
-// boolean inNoFlyZones = NoFlyZoneUtils.isPointInPolygon(vertex, ardNoFlyZones);
-// if (inNoFlyZones) {
-// throw new ControlException("目标点在禁飞区内,无法执行操作!");
-// }
- }
- return true;
+ public Boolean selectRouteInfomationNoFly(ArdNoflyDto ardNoflyDto) {
+ return verifyNoFlyZone(ardNoflyDto);
}
/**
@@ -244,8 +233,32 @@
ardRouteInfoMapper.insertArdRouteInfo(ardRouteInfo);
}
- private void verifyNoFlyZone(CoordinatePointReq a,CoordinatePointReq b){
+ /**
+ * 判断行点是否在禁飞区
+ * 原点 current 第一个节点
+ * 目标点 target 第二个节点
+ */
+ private Boolean verifyNoFlyZone(ArdNoflyDto ardNoflyDto){
+ // ③ 查询禁飞区
+ List<ArdNoFlyZone> zones = ardNoFlyZoneService.selectArdNoFlyZoneList(new ArdNoFlyZone());
+ if (zones.isEmpty()) {
+ return true;
+ }
+ for (ArdNoFlyZone zone : zones) {
+ List<Vertex> polygon = zone.getVertices();
+ if (polygon == null || polygon.size() < 3) continue;
+ // 检查目标点是否在禁飞区
+ if (NoFlyZoneUtils.isPointInPolygon(ardNoflyDto.getTarget(), polygon)) {
+ throw new ControlException("目标点在禁飞区【" + zone.getName() + "】内,无法执行操作!");
+ }
+
+ // 检查路径是否穿越禁飞区
+ if (ardNoflyDto.getCurrent() != null && NoFlyZoneUtils.isLineIntersectPolygon(ardNoflyDto.getCurrent(), ardNoflyDto.getTarget(), polygon)) {
+ throw new ControlException("路径穿越禁飞区【" + zone.getName() + "】,无法执行操作!");
+ }
+ }
+ return true;
}
}
diff --git a/ard-route/src/main/java/com/ard/route/service/impl/UavRouteServiceImpl.java b/ard-route/src/main/java/com/ard/route/service/impl/UavRouteServiceImpl.java
index deab3a5..7eac98f 100644
--- a/ard-route/src/main/java/com/ard/route/service/impl/UavRouteServiceImpl.java
+++ b/ard-route/src/main/java/com/ard/route/service/impl/UavRouteServiceImpl.java
@@ -4,10 +4,11 @@
import cn.hutool.core.collection.CollectionUtil;
import com.ard.oss.service.impl.OssServiceContext;
import com.ard.route.constant.FileTypeConstants;
-import com.ard.route.domain.RoutePointReq;
-import com.ard.route.domain.UavRouteReq;
-import com.ard.route.domain.WaypointHeadingReq;
-import com.ard.route.domain.WaypointTurnReq;
+import com.ard.route.domain.djuav.RoutePointReq;
+import com.ard.route.domain.djuav.UavRouteReq;
+import com.ard.route.domain.djuav.WaypointHeadingReq;
+import com.ard.route.domain.djuav.WaypointTurnReq;
+import com.ard.route.domain.djuav.kml.*;
import com.ard.route.domain.kml.*;
import com.ard.route.domain.route.ArdRouteInfo;
import com.ard.route.domain.vo.KmzInfoVo;
diff --git a/ard-route/src/main/java/com/ard/route/util/InitializationUtils.java b/ard-route/src/main/java/com/ard/route/util/InitializationUtils.java
index 621110a..187f75e 100644
--- a/ard-route/src/main/java/com/ard/route/util/InitializationUtils.java
+++ b/ard-route/src/main/java/com/ard/route/util/InitializationUtils.java
@@ -1,6 +1,7 @@
package com.ard.route.util;
-import com.ard.route.domain.*;
+import com.ard.route.domain.djuav.*;
+import com.ard.route.domain.sixhe.ArdRouteChange;
/**
* 初始化数据
@@ -61,4 +62,8 @@
}
return uavRouteReq;
}
+
+ private void initializationSixHe(){
+ ArdRouteChange ardRouteChange = new ArdRouteChange();
+ }
}
diff --git a/ard-route/src/main/java/com/ard/route/util/RouteFileUtils.java b/ard-route/src/main/java/com/ard/route/util/RouteFileUtils.java
index a650ec9..e18467c 100644
--- a/ard-route/src/main/java/com/ard/route/util/RouteFileUtils.java
+++ b/ard-route/src/main/java/com/ard/route/util/RouteFileUtils.java
@@ -3,7 +3,8 @@
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
-import com.ard.route.domain.*;
+import com.ard.route.domain.djuav.*;
+import com.ard.route.domain.djuav.kml.*;
import com.ard.route.domain.kml.*;
import com.ard.route.enums.kml.*;
import com.ard.route.constant.FileTypeConstants;
diff --git a/ard-route/src/main/resources/mapper/ArdRouteInfoMapper.xml b/ard-route/src/main/resources/mapper/ArdRouteInfoMapper.xml
index ed8a7c2..749a0a5 100644
--- a/ard-route/src/main/resources/mapper/ArdRouteInfoMapper.xml
+++ b/ard-route/src/main/resources/mapper/ArdRouteInfoMapper.xml
@@ -45,7 +45,12 @@
<if test="payload != null and payload != ''"> and payload = #{payload}</if>
<if test="type != null and type != ''"> and type = #{type}</if>
<if test="path != null and path != ''"> and path = #{path}</if>
+ <if test="groupId != null"> and group_id = #{groupId}</if>
</where>
+ <!-- 动态排序 -->
+ <if test="orderByTime != null and orderByTime != ''">
+ ORDER BY update_time ${orderByTime}
+ </if>
</select>
<select id="selectArdRouteInfoById" parameterType="String" resultMap="ArdRouteInfoResult">
diff --git a/ard-system/src/main/java/com/ard/data/noflyzone/domain/Vertex.java b/ard-system/src/main/java/com/ard/data/noflyzone/domain/Vertex.java
index eae5166..34940df 100644
--- a/ard-system/src/main/java/com/ard/data/noflyzone/domain/Vertex.java
+++ b/ard-system/src/main/java/com/ard/data/noflyzone/domain/Vertex.java
@@ -1,7 +1,10 @@
package com.ard.data.noflyzone.domain;
public class Vertex {
+
+ // 经度
public double x;
+ // 纬度
public double y;
public Vertex() {
--
Gitblit v1.9.3