From 118c4440c0e7ccf4f44850ab8876920c8b46a79e Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期六, 14 三月 2026 20:42:24 +0800
Subject: [PATCH] bugfix

---
 xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java
index e9cdceb..2a12c93 100644
--- a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java
+++ b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java
@@ -405,7 +405,8 @@
         }
         return R.ok(res);
     }
-
+    @ShardingSphereTransactionType(TransactionType.BASE)
+    @Transactional(rollbackFor = Exception.class)
     @Override
     public R handleVehicleAccident(HandleVehicleAccidentDto dto, XpOperationsUser xpOperationsUser) {
         XpTask task = this.getById(dto.getId());
@@ -419,6 +420,7 @@
         task.setHandleTime(LocalDateTime.now());
         task.setHandleUserId(xpOperationsUser.getId().toString());
         task.setStatus(2);
+        updateById(task);
         // 存储事故处理日志
         XpTaskHandleDetail xpTaskHandleDetail = new XpTaskHandleDetail();
         xpTaskHandleDetail.setTaskId(task.getId());

--
Gitblit v1.7.1