From 244228feba355b4df8e160fd4c7c353f674044f1 Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期六, 14 二月 2026 17:08:05 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
xp-robotaxi-vehicle-convoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/controller/XpFleetController.java | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/xp-robotaxi-vehicle-convoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/controller/XpFleetController.java b/xp-robotaxi-vehicle-convoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/controller/XpFleetController.java
index caa1d22..5342964 100644
--- a/xp-robotaxi-vehicle-convoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/controller/XpFleetController.java
+++ b/xp-robotaxi-vehicle-convoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/controller/XpFleetController.java
@@ -1,6 +1,8 @@
package com.xiaopeng.vehicleConvoy.controller;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.xiaopeng.api.model.vehicleConvoy.XpFleet;
+import com.xiaopeng.api.model.vehicleConvoy.XpFleetOperations;
import com.xiaopeng.common.core.domain.R;
import com.xiaopeng.common.core.web.page.PageInfo;
import com.xiaopeng.vehicleConvoy.model.dto.FleetAddDTO;
@@ -9,6 +11,7 @@
import com.xiaopeng.vehicleConvoy.model.query.FleetUserPageQuery;
import com.xiaopeng.vehicleConvoy.model.query.FleetVehiclePageQuery;
import com.xiaopeng.vehicleConvoy.model.vo.*;
+import com.xiaopeng.vehicleConvoy.service.IXpFleetOperationsService;
import com.xiaopeng.vehicleConvoy.service.IXpFleetService;
import io.swagger.annotations.*;
import lombok.RequiredArgsConstructor;
@@ -19,6 +22,7 @@
import javax.validation.Valid;
import java.util.ArrayList;
import java.util.List;
+import java.util.Objects;
/**
* <p>
@@ -34,6 +38,7 @@
public class XpFleetController {
private final IXpFleetService xpFleetService;
+ private final IXpFleetOperationsService xpFleetOperationsService;
/**
* 根据ID列表批量查询车队信息(内部接口)
@@ -49,6 +54,28 @@
}
return R.ok(xpFleetService.listByIds(ids));
}
+ /**
+ * 通过运营人员id查询车队信息
+ *
+ * @param operationsUserId 运营人员id
+ * @return 车队信息
+ */
+ @ApiOperation(value = "通过运维人员id查询车队信息", tags = {"内部接口"})
+ @GetMapping("/inner/v1/fleet/getFleetByOperationsUserId")
+ public R<XpFleet> getFleetByOperationsUserId(@RequestParam Long operationsUserId) {
+ if (Objects.isNull(operationsUserId)) {
+ return R.ok();
+ }
+ // 查询车队人员关联关系
+ XpFleetOperations fleetOperations = xpFleetOperationsService.getOne(Wrappers.lambdaQuery(XpFleetOperations.class)
+ .eq(XpFleetOperations::getOperationsUserId, operationsUserId)
+ .last("LIMIT 1"));
+ if (Objects.isNull(fleetOperations)) {
+ return R.ok();
+ }
+ XpFleet xpFleet = xpFleetService.getById(fleetOperations.getFleetId());
+ return R.ok(xpFleet);
+ }
/**
* 添加车队
--
Gitblit v1.7.1