From 1f88bb34327c940093c4ebe305f5305257fb44f6 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 13 三月 2026 16:12:14 +0800
Subject: [PATCH] 运维修改

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

diff --git a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpVehicleRepairServiceImpl.java b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpVehicleRepairServiceImpl.java
index 7985a38..1537eaf 100644
--- a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpVehicleRepairServiceImpl.java
+++ b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpVehicleRepairServiceImpl.java
@@ -12,6 +12,7 @@
 import com.xiaopeng.api.model.vehicleConvoy.XpVehicle;
 import com.xiaopeng.common.core.domain.R;
 import com.xiaopeng.common.core.web.page.PageInfo;
+import com.xiaopeng.maintenance.dto.XpVehicleRepairReturnDTO;
 import com.xiaopeng.maintenance.dto.XpVehicleRepairStartDTO;
 import com.xiaopeng.maintenance.mapper.XpVehicleRepairMapper;
 import com.xiaopeng.maintenance.model.query.XpVehicleRepairPageQuery;
@@ -222,4 +223,22 @@
             xpVehicleClient.updateVehicleById(xpVehicle);
         }
     }
+
+    @Override
+    public void saveReturnRepair(XpVehicleRepairReturnDTO dto, Long id) {
+        XpVehicleRepair xpVehicleRepair = this.getById(dto.getId());
+        // 查询车辆信息
+        XpVehicle xpVehicle = xpVehicleClient.queryById(xpVehicleRepair.getVehicleId()).getData();
+        if(Objects.nonNull(xpVehicle)){
+            // 修改车辆状态
+            xpVehicle.setOperatingStatus(1);
+            xpVehicleClient.updateVehicleById(xpVehicle);
+        }
+        xpVehicleRepair.setVehicleId(null);
+        // 修改车辆取回信息
+        xpVehicleRepair.setRepairMoney(dto.getRepairMoney());
+        xpVehicleRepair.setRepairMoneyDetail(dto.getRepairMoneyDetail());
+        xpVehicleRepair.setReturnUserId(id);
+        xpVehicleRepair.setReturnTime(LocalDateTime.now());
+    }
 }

--
Gitblit v1.7.1