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