From 912a4cfecbc4f0783e2045fb2287c5110ec64767 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期五, 13 二月 2026 22:01:45 +0800
Subject: [PATCH] bug修改,计算费用工具类
---
xp-robotaxi-vehicleConvoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/service/impl/XpVehicleServiceImpl.java | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/xp-robotaxi-vehicleConvoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/service/impl/XpVehicleServiceImpl.java b/xp-robotaxi-vehicleConvoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/service/impl/XpVehicleServiceImpl.java
index d91decc..27fe236 100644
--- a/xp-robotaxi-vehicleConvoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/service/impl/XpVehicleServiceImpl.java
+++ b/xp-robotaxi-vehicleConvoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/service/impl/XpVehicleServiceImpl.java
@@ -7,6 +7,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xiaopeng.api.dto.vehicleConvoy.VehicleTemperatureDto;
+import com.xiaopeng.api.feignClient.automaticPilot.XpuVinClient;
import com.xiaopeng.api.feignClient.operation.XpElectronicClient;
import com.xiaopeng.api.feignClient.order.XpOrderClient;
import com.xiaopeng.api.model.operation.XpElectronicFence;
@@ -37,6 +38,7 @@
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
+import javax.annotation.Resource;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.*;
@@ -65,6 +67,9 @@
@Autowired
private IXpVehicleAnnualRecordService xpVehicleAnnualRecordService;
+
+ @Resource
+ private XpuVinClient xpuVinClient;
@Override
public List<XpVehicle> listByIds(List<Long> ids) {
@@ -191,6 +196,10 @@
xpVehicle.setStatus(1);
// 设置入库时间
xpVehicle.setWarehousingTime(LocalDateTime.now());
+ //绑定XPUID
+ String vin = xpVehicle.getVehicleVin();
+ String xpuid = xpuVinClient.getXpuIdByVin(vin).getData();
+ xpVehicle.setXpuId(xpuid);
this.save(xpVehicle);
}
@@ -200,6 +209,10 @@
// DTO转实体
XpVehicle xpVehicle = new XpVehicle();
BeanUtil.copyProperties(dto, xpVehicle);
+ //绑定XPUID
+ String vin = xpVehicle.getVehicleVin();
+ String xpuid = xpuVinClient.getXpuIdByVin(vin).getData();
+ xpVehicle.setXpuId(xpuid);
this.updateById(xpVehicle);
}
--
Gitblit v1.7.1