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