From 67a1b3997ff33f286a2e91bce3f876c7a301b981 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 21 四月 2026 15:08:17 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/1.0' into 1.0

---
 xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/service/XpPointService.java |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/service/XpPointService.java b/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/service/XpPointService.java
index 46f72d6..071d614 100644
--- a/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/service/XpPointService.java
+++ b/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/service/XpPointService.java
@@ -19,6 +19,7 @@
 import com.xiaopeng.map.vo.NearestVo;
 import com.xiaopeng.map.vo.OrderDistanceVo;
 import com.xiaopeng.map.vo.StationDetailVo;
+import org.springframework.transaction.annotation.Transactional;
 
 import javax.validation.Valid;
 import java.time.LocalTime;
@@ -39,6 +40,8 @@
      * 新增点位并根据规则生成点位编号
      */
     XpPoint addPointWithGeneratedNumber(@Valid PointAddDto pointAddDto);
+
+    String getPointNumber(Long electronicAreaId);
 
     /**
      * 校验点位名称唯一
@@ -101,4 +104,14 @@
 
     PageInfo<XpPoint> pageList(PointPageListListQuery query);
 
+    List<XpPoint> listByStationId(Long stationId);
+
+    @Transactional(rollbackFor = Exception.class)
+    void clearStationInfoByStationId(Long stationId);
+
+    @Transactional(rollbackFor = Exception.class)
+    void statusStopByStationId(Long stationId, Boolean pointStop);
+
+    @Transactional(rollbackFor = Exception.class)
+    void pointDeleteByStationId(Long stationId, Boolean pointDelete);
 }

--
Gitblit v1.7.1