From 523f7ddf88485eb611f8f8130e35e2bd88d5b386 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期四, 26 二月 2026 14:27:55 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi

---
 xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpElectronicFenceManagementController.java |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpElectronicFenceManagementController.java b/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpElectronicFenceManagementController.java
index 12e1553..aaaef44 100644
--- a/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpElectronicFenceManagementController.java
+++ b/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpElectronicFenceManagementController.java
@@ -18,6 +18,8 @@
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.shardingsphere.transaction.annotation.ShardingSphereTransactionType;
+import org.apache.shardingsphere.transaction.core.TransactionType;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
@@ -58,6 +60,7 @@
     @PostMapping("/add")
     @ApiOperation(value = "新增电子围栏")
     @Transactional
+    @ShardingSphereTransactionType(TransactionType.BASE)
     public R add(@Validated @RequestBody ElectronicFenceAddDto dto) {
 
         return xpElectronicClient.add(dto);
@@ -71,6 +74,8 @@
     @PostMapping("/updateStatus")
     @ResponseBody
     @ApiOperation(value = "修改状态")
+    @Transactional
+    @ShardingSphereTransactionType(TransactionType.BASE)
     public R updateStatus(@RequestBody ElectronicFenceAreaUpdateStatusDto dto) {
 
         return xpElectronicClient.updateStatus(dto);
@@ -93,7 +98,7 @@
     @ResponseBody
     @ApiOperation(value = "编辑电子围栏")
     @Transactional
-    public R edit(@Validated @RequestBody ElectronicFenceUpdateDto dto) {
+    @ShardingSphereTransactionType(TransactionType.BASE)    public R edit(@Validated @RequestBody ElectronicFenceUpdateDto dto) {
         return xpElectronicClient.edit(dto);
     }
 
@@ -102,6 +107,8 @@
      */
     @PostMapping("/copy")
     @ApiOperation(value = "复制电子围栏")
+    @Transactional
+    @ShardingSphereTransactionType(TransactionType.BASE)
     public R<Long> copy(@RequestParam("id") Integer id) {
         return xpElectronicClient.copy(id);
     }

--
Gitblit v1.7.1