From 55ac5e29404dd2e74c77a604a63e4dd991a38bb0 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期四, 12 二月 2026 16:43:03 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 xp-robotaxi-vehicleConvoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/controller/XpVehicleController.java |   51 +++++++++++++++++++--------------------------------
 1 files changed, 19 insertions(+), 32 deletions(-)

diff --git a/xp-robotaxi-vehicleConvoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/controller/XpVehicleController.java b/xp-robotaxi-vehicleConvoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/controller/XpVehicleController.java
index b87d53a..c8d4bef 100644
--- a/xp-robotaxi-vehicleConvoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/controller/XpVehicleController.java
+++ b/xp-robotaxi-vehicleConvoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/controller/XpVehicleController.java
@@ -10,12 +10,12 @@
 import com.xiaopeng.api.dto.vehicleConvoy.VehicleTemperatureDto;
 import com.xiaopeng.api.feignClient.order.XpOrderClient;
 import com.xiaopeng.api.model.order.XpOrder;
+import com.xiaopeng.api.feignClient.maintenance.XpChargingRecordClient;
 import com.xiaopeng.api.feignClient.maintenance.XpVehiclePreparationClient;
-import com.xiaopeng.api.model.query.XpVehiclePreparationPageQuery;
+import com.xiaopeng.api.feignClient.order.XpOrderClient;
 import com.xiaopeng.api.model.vehicleConvoy.XpVehicle;
-import com.xiaopeng.api.vo.vehicleConvoy.VehicleTemperatureVo;
 import com.xiaopeng.api.model.vehicleConvoy.XpVehicleAnnualRecord;
-import com.xiaopeng.api.vo.maintenance.XpVehiclePreparationDetailVO;
+import com.xiaopeng.api.vo.vehicleConvoy.VehicleTemperatureVo;
 import com.xiaopeng.api.vo.vehicleConvoy.VehiclesCommandCallbackVo;
 import com.xiaopeng.common.core.domain.R;
 import com.xiaopeng.common.core.exception.ServiceException;
@@ -50,7 +50,6 @@
 import java.net.URLEncoder;
 import java.util.ArrayList;
 import java.util.List;
-import java.util.Objects;
 
 /**
  * <p>
@@ -70,7 +69,7 @@
     private final XpOrderClient xpOrderClient;
     private final IXpVehicleAnnualRecordService xpVehicleAnnualRecordService;
     private final XpVehiclePreparationClient xpVehiclePreparationClient;
-
+    private final XpChargingRecordClient xpChargingRecordClient;
     /**
      * 根据ID列表批量查询车辆信息(内部接口)
      *
@@ -113,7 +112,7 @@
      * @param dto 车辆信息
      * @return 操作结果
      */
-    @ApiOperation(value = "新增车辆", tags = {"管理后台-车辆车队管理-在库车辆管理"})
+    @ApiOperation(value = "新增车辆", tags = {"管理后台-车辆管理-在库车辆管理"})
     @PostMapping("/api/v1/vehicle/add")
     public R<?> addVehicle(@Valid @RequestBody VehicleAddDTO dto) {
         xpVehicleService.addVehicle(dto);
@@ -126,7 +125,7 @@
      * @param dto 车辆信息
      * @return 操作结果
      */
-    @ApiOperation(value = "编辑车辆", tags = {"管理后台-车辆车队管理-在库车辆管理"})
+    @ApiOperation(value = "编辑车辆", tags = {"管理后台-车辆管理-在库车辆管理"})
     @PostMapping("/api/v1/vehicle/edit")
     public R<?> editVehicle(@Valid @RequestBody VehicleEditDTO dto) {
         xpVehicleService.editVehicle(dto);
@@ -139,7 +138,7 @@
      * @param dto 车辆信息
      * @return 操作结果
      */
-    @ApiOperation(value = "完善/更新车辆信息", tags = {"管理后台-车辆车队管理-在库车辆管理"})
+    @ApiOperation(value = "完善/更新车辆信息", tags = {"管理后台-车辆管理-在库车辆管理"})
     @PostMapping("/api/v1/vehicle/improveInfo")
     public R<?> improveInfo(@RequestBody VehicleImproveInfoDTO dto) {
         xpVehicleService.improveInfo(dto);
@@ -152,7 +151,7 @@
      * @param idStr 车辆ID字符串列表
      * @return 操作结果
      */
-    @ApiOperation(value = "批量运营", tags = {"管理后台-车辆车队管理-在库车辆管理"})
+    @ApiOperation(value = "批量运营", tags = {"管理后台-车辆管理-在库车辆管理"})
     @PostMapping("/api/v1/vehicle/batchOperation")
     @ApiImplicitParam(name = "idStr", value = "车辆ID字符串列表,逗号分隔", required = true, dataTypeClass = String.class)
     public R<?> batchOperation(@RequestParam String idStr) {
@@ -166,7 +165,7 @@
      * @param dto 批量设置运营区域参数
      * @return 操作结果
      */
-    @ApiOperation(value = "批量设置运营区域", tags = {"管理后台-车辆车队管理-在库车辆管理"})
+    @ApiOperation(value = "批量设置运营区域", tags = {"管理后台-车辆管理-在库车辆管理"})
     @PostMapping("/api/v1/vehicle/batchSetElectronic")
     public R<?> batchSetElectronic(@Valid @RequestBody VehicleBatchSetElectronicDTO dto) {
         xpVehicleService.batchSetElectronic(dto.getIds(), dto.getElectronicId());
@@ -179,7 +178,7 @@
      * @param query 查询参数
      * @return 分页结果
      */
-    @ApiOperation(value = "在库车辆管理分页列表", tags = {"管理后台-车辆车队管理-在库车辆管理"})
+    @ApiOperation(value = "在库车辆管理分页列表", tags = {"管理后台-车辆管理-在库车辆管理"})
     @PostMapping("/api/v1/vehicle/pageList")
     public R<PageInfo<XpVehicle>> vehiclePageList(@RequestBody VehiclePageQuery query) {
         return R.ok(xpVehicleService.vehiclePageList(query));
@@ -191,7 +190,7 @@
      * @param file Excel文件
      * @return 操作结果
      */
-    @ApiOperation(value = "导入", tags = {"管理后台-车辆车队管理-在库车辆管理"})
+    @ApiOperation(value = "导入", tags = {"管理后台-车辆管理-在库车辆管理"})
     @PostMapping("/api/v1/vehicle/importExcel")
     public R<?> importExcel(@RequestPart("file") MultipartFile file) {
         ImportParams params = new ImportParams();
@@ -225,7 +224,7 @@
      *
      * @param query 查询参数
      */
-    @ApiOperation(value = "导出", tags = {"管理后台-车辆车队管理-在库车辆管理"})
+    @ApiOperation(value = "导出", tags = {"管理后台-车辆管理-在库车辆管理"})
     @PostMapping("/api/v1/vehicle/exportExcel")
     public void exportExcel(@RequestBody VehicleExportQuery query) {
         // 1. 查询导出数据
@@ -271,7 +270,7 @@
      * @param idStr 车辆ID列表
      * @return 操作结果
      */
-    @ApiOperation(value = "批量在库", tags = {"管理后台-车辆车队管理-运营车辆管理"})
+    @ApiOperation(value = "批量在库", tags = {"管理后台-车辆管理-运营车辆管理"})
     @ApiImplicitParam(name = "idStr", value = "车辆ID字符串列表,逗号分隔", required = true, dataTypeClass = String.class)
     @PostMapping("/api/v1/vehicle/batchStock")
     public R<?> batchStock(@RequestParam String idStr) {
@@ -285,7 +284,7 @@
      * @param id 车辆ID
      * @return 车辆详情
      */
-    @ApiOperation(value = "车辆详情", tags = {"管理后台-车辆车队管理-在库车辆管理"})
+    @ApiOperation(value = "车辆详情", tags = {"管理后台-车辆管理-在库车辆管理"})
     @GetMapping("/api/v1/vehicle/queryById")
     public R<XpVehicle> getVehicleDetail(@ApiParam(value = "车辆id", required = true) @RequestParam Long id) {
         return R.ok(xpVehicleService.getVehicleDetail(id));
@@ -309,7 +308,7 @@
      * @param query 查询参数
      * @return 分页结果
      */
-    @ApiOperation(value = "运营车辆管理分页列表", tags = {"管理后台-车辆车队管理-运营车辆管理"})
+    @ApiOperation(value = "运营车辆管理分页列表", tags = {"管理后台-车辆管理-运营车辆管理"})
     @PostMapping("/api/v1/vehicle/operationPageList")
     public R<PageInfo<XpVehicle>> operationPageList(@RequestBody OperationVehiclePageQuery query) {
         return R.ok(xpVehicleService.operationPageList(query));
@@ -320,7 +319,7 @@
      *
      * @param query 查询参数
      */
-    @ApiOperation(value = "运营车辆管理列表导出", tags = {"管理后台-车辆车队管理-在库车辆管理"})
+    @ApiOperation(value = "运营车辆管理列表导出", tags = {"管理后台-车辆管理-在库车辆管理"})
     @PostMapping("/api/v1/vehicle/operationExportExcel")
     public void exportExcel(@RequestBody OperationVehicleExportQuery query) {
         // 1. 查询导出数据
@@ -360,23 +359,11 @@
         }
     }
 
-    @ApiOperation(value = "通过车辆id查询年检分页列表", tags = {"管理后台-车辆车队管理-运营车辆管理"})
+    @ApiOperation(value = "通过车辆id查询年检分页列表", tags = {"管理后台-车辆管理-运营车辆管理"})
     @PostMapping("/api/v1/vehicle/queryTaskRoutineByVehicleId")
-    public R<PageInfo<XpVehicleAnnualRecord>> queryTaskRoutineByVehicleId(@RequestBody XpVehicleAnnualRecordPageQuery query){
+    public R<PageInfo<XpVehicleAnnualRecord>> queryTaskRoutineByVehicleId(
+            @Valid @RequestBody XpVehicleAnnualRecordPageQuery query){
         return R.ok(xpVehicleAnnualRecordService.queryTaskRoutineByVehicleId(query));
-    }
-
-    /**
-     * 通过车辆id查询整备分页列表
-     *
-     * @param query 查询参数
-     * @return 整备记录分页列表
-     */
-    @ApiOperation(value = "通过车辆id查询整备分页列表", tags = {"管理后台-车辆车队管理-运营车辆管理"})
-    @PostMapping("/api/v1/vehicle/queryPreparationByVehicleId")
-    public R<PageInfo<XpVehiclePreparationDetailVO>> queryPreparationByVehicleId(
-            @Valid @RequestBody XpVehiclePreparationPageQuery query) {
-        return xpVehiclePreparationClient.queryByVehicleId(query);
     }
 
     /**

--
Gitblit v1.7.1