From 29e0a1726cfc31e92f3862e0449868b78a7f30cd Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 13 三月 2026 15:58:56 +0800
Subject: [PATCH] 新增功能
---
xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java | 14 +++++++-------
1 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java b/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java
index 2c1b998..bea9c13 100644
--- a/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java
+++ b/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java
@@ -154,9 +154,9 @@
@PostMapping("/add")
@ResponseBody
@ApiOperation(value = "新增点位")
- public R<XpPoint> add(@Validated @RequestBody PointAddDto pointAddDto) {
- if (!xpGeoFencingPolygonService.isInFence(pointAddDto.getPointLon(), pointAddDto.getPointLat(), pointAddDto.getFenceId(), "prohibited_area")) {
- return R.fail("in_prohibited_area");
+ public R<?> add(@Validated @RequestBody PointAddDto pointAddDto) {
+ if (xpGeoFencingPolygonService.isInFence(pointAddDto.getPointLon(), pointAddDto.getPointLat(), pointAddDto.getFenceId(), "prohibited_area")) {
+ return R.ok("in_prohibited_area");
}
return R.ok(xpPointService.addPointWithGeneratedNumber(pointAddDto));
}
@@ -184,14 +184,14 @@
if (!xpPoint.getElectronicAreaId().equals(pointAddDto.getElectronicAreaId())) {
BeanUtils.copyProperties(pointAddDto, xpPoint);
- if (!xpGeoFencingPolygonService.isInFence(pointAddDto.getPointLon(), pointAddDto.getPointLat(), pointAddDto.getFenceId(), "prohibited_area")) {
- return R.fail("in_prohibited_area");
+ if (xpGeoFencingPolygonService.isInFence(pointAddDto.getPointLon(), pointAddDto.getPointLat(), pointAddDto.getFenceId(), "prohibited_area")) {
+ return R.ok("in_prohibited_area");
}
xpPointService.updateById(xpPoint);
} else {
- if (!xpGeoFencingPolygonService.isInFence(pointAddDto.getPointLon(), pointAddDto.getPointLat(), pointAddDto.getFenceId(), "prohibited_area")) {
- return R.fail("in_prohibited_area");
+ if (xpGeoFencingPolygonService.isInFence(pointAddDto.getPointLon(), pointAddDto.getPointLat(), pointAddDto.getFenceId(), "prohibited_area")) {
+ return R.ok("in_prohibited_area");
}
//先删除原有的数据,因为会存在点位的从属区域变化的情况,所以先删除原有的数据后添加新的数据重新分片到新的库中
--
Gitblit v1.7.1