From 487ebcc3b2db366ad7bfb6f34bd11f4ffec9e11e Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 10 三月 2026 20:00:17 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCheckLocationController.java |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCheckLocationController.java b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCheckLocationController.java
index d019083..45bb134 100644
--- a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCheckLocationController.java
+++ b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCheckLocationController.java
@@ -1,5 +1,6 @@
 package com.xiaopeng.maintenance.controller;
 
+import cn.hutool.core.collection.CollUtil;
 import com.xiaopeng.api.feignClient.vehicleConvoy.XpFleetClient;
 import com.xiaopeng.api.feignClient.vehicleConvoy.XpVehicleClient;
 import com.xiaopeng.api.model.maintenance.XpCheckLocation;
@@ -16,6 +17,7 @@
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
+import java.util.ArrayList;
 import java.util.List;
 
 /**
@@ -43,6 +45,15 @@
         return R.ok(xpCheckLocationService.getById(id));
     }
 
+    @PostMapping("/inner/check-location/listByIds")
+    @ApiOperation(value = "根据ID列表批量查询打卡地址", tags = {"内部接口"})
+    public R<List<XpCheckLocation>> listByIds(@RequestBody List<Long> ids) {
+        if (CollUtil.isEmpty(ids)) {
+            return R.ok(new ArrayList<>());
+        }
+        return R.ok(xpCheckLocationService.listByIds(ids));
+    }
+
     @ApiOperation(value = "根据ID查询打卡地址", tags = {"运维APP-排班与考勤"})
     @GetMapping("/api/v1/check-location/queryByUserId")
     public R<XpCheckLocation> queryByUserId() {

--
Gitblit v1.7.1