From 888d55eb050aa30054dcb88d39574b407d4c9fe6 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期一, 20 四月 2026 18:29:50 +0800
Subject: [PATCH] [fix] 巡游打卡管理,详情和分页查询

---
 xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCruiseCheckInRuleController.java |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCruiseCheckInRuleController.java b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCruiseCheckInRuleController.java
index 4fa5930..d488605 100644
--- a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCruiseCheckInRuleController.java
+++ b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCruiseCheckInRuleController.java
@@ -4,12 +4,16 @@
 import com.xiaopeng.api.model.maintenance.XpCruiseCheckInRecord;
 import com.xiaopeng.api.vo.account.LoginOperationUser;
 import com.xiaopeng.common.core.domain.R;
+import com.xiaopeng.common.core.web.page.PageInfo;
 import com.xiaopeng.common.security.service.TokenService;
 import com.xiaopeng.maintenance.model.vo.AppXpCruiseCheckInLocationVo;
 import com.xiaopeng.maintenance.model.vo.AppXpCruiseCheckInRuleVo;
 import com.xiaopeng.maintenance.model.vo.CheckInMessageVo;
 import com.xiaopeng.maintenance.model.vo.RealTimePositionVo;
+import com.xiaopeng.maintenance.service.IXpCruiseCheckInRecordService;
 import com.xiaopeng.maintenance.service.IXpCruiseCheckInRuleService;
+import com.xiaopeng.maintenance.vo.XpCruiseCheckInRecordQuery;
+import com.xiaopeng.maintenance.vo.XpCruiseCheckInRecordVO;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
@@ -31,8 +35,8 @@
     @Resource
     private TokenService tokenService;
 
-
-
+    @Resource
+    private IXpCruiseCheckInRecordService xpCruiseCheckInRecordService;
 
     @ApiOperation(value = "获取个人中心巡游打卡任务", tags = {"运维APP-个人中心"})
     @GetMapping("/maintenance-app/api/v1/cruiseCheckInRule/getMyXpCruiseCheckInRule")
@@ -82,6 +86,7 @@
             @ApiImplicitParam(value = "任务id", name = "id", required = true, dataType = "Integer"),
             @ApiImplicitParam(value = "打卡点位id", name = "locationId", required = true, dataType = "Long")
     })
+
     @GetMapping("/maintenance-app/api/v1/cruiseCheckInRule/getCruiseCheckInRecordInfo/{id}/{locationId}")
     public R<XpCruiseCheckInRecord> getCruiseCheckInRecordInfo(@PathVariable("id") Integer id, @PathVariable("locationId") Long locationId) {
         LoginOperationUser loginOperationUser = tokenService.getLoginOperationUser();
@@ -89,4 +94,18 @@
         return R.ok(cruiseCheckInRecordInfo);
     }
 
+    @ApiOperation(value = "查询巡游打卡记录列表", tags = {"管理后台-巡游打卡管理"})
+    @PostMapping("/maintenance-admin/api/v1/cruiseCheckInRecord/pageList")
+    public R<PageInfo<XpCruiseCheckInRecordVO>> pageList(@RequestBody XpCruiseCheckInRecordQuery query) {
+        PageInfo<XpCruiseCheckInRecordVO> pageInfo = xpCruiseCheckInRecordService.pageList(query);
+        return R.ok(pageInfo);
+    }
+
+    @ApiOperation(value = "查询巡游打卡记录详情", tags = {"管理后台-巡游打卡管理"})
+    @GetMapping("/maintenance-admin/api/v1/cruiseCheckInRecord/{id}")
+    public R<XpCruiseCheckInRecordVO> pageList(@PathVariable("id")Long id) {
+        XpCruiseCheckInRecordVO xpCruiseCheckInRecordVO = xpCruiseCheckInRecordService.detail(id);
+        return R.ok(xpCruiseCheckInRecordVO);
+    }
+
 }

--
Gitblit v1.7.1