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