From 02198bbfadb972b96b16ba37ff0e57036d720477 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期六, 18 四月 2026 10:14:13 +0800
Subject: [PATCH] 增加打卡详情

---
 xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpClockInController.java |   24 +++++++++++++++++-------
 1 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpClockInController.java b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpClockInController.java
index 943a762..16b654c 100644
--- a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpClockInController.java
+++ b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpClockInController.java
@@ -1,6 +1,8 @@
 package com.xiaopeng.maintenance.controller;
 
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.xiaopeng.api.model.maintenance.XpClockIn;
 import com.xiaopeng.common.core.domain.R;
 import com.xiaopeng.common.core.web.page.PageInfo;
 import com.xiaopeng.common.security.service.TokenService;
@@ -26,9 +28,9 @@
  * 打卡管理 Controller
  *
  * @author xiaochen
- * @since 2026-02-06
  * @author mitao
  * @date 2026-02-14
+ * @since 2026-02-06
  */
 @Slf4j
 @RestController
@@ -39,6 +41,7 @@
     private IXpClockInService xpClockInService;
     @Autowired
     private TokenService tokenService;
+
     @ApiOperation(value = "校验是否在打卡范围内", tags = "运维APP-排班与考勤")
     @PostMapping("/maintenance-app/api/v1/clock/verifyRange")
     public R<Boolean> verifyRange(@RequestBody VerifyRangeDTO dto) {
@@ -75,7 +78,7 @@
 
     @ApiOperation(value = "排班考勤打卡统计列表", tags = {"管理后台-运维执行"})
     @PostMapping("/api/v1/clock/getClockInStatistics")
-    public R<PageInfo<ClockInStatisticsDto>> getClockInStatistics(@RequestBody ClockInStatisticsVo vo){
+    public R<PageInfo<ClockInStatisticsDto>> getClockInStatistics(@RequestBody ClockInStatisticsVo vo) {
         PageInfo<ClockInStatisticsDto> clockInStatistics = xpClockInService.getClockInStatistics(vo);
         return R.ok(clockInStatistics);
     }
@@ -83,16 +86,14 @@
 
     @ApiOperation(value = "排班考勤打卡统计导出", tags = {"管理后台-运维执行"})
     @PostMapping("/api/v1/clock/exportClockInStatistics")
-    public void exportClockInStatistics(@RequestBody ClockInStatisticsVo vo, HttpServletResponse response){
+    public void exportClockInStatistics(@RequestBody ClockInStatisticsVo vo, HttpServletResponse response) {
         xpClockInService.exportClockInStatistics(vo, response);
     }
 
 
-
-
     @ApiOperation(value = "排班考勤打卡统计详情列表", tags = {"管理后台-运维执行"})
     @PostMapping("/api/v1/clock/getClockInStatisticsDetails")
-    public R<GetClockInStatisticsDetailsDto> getClockInStatisticsDetails(@RequestBody ClockInStatisticsDetailsVo query){
+    public R<GetClockInStatisticsDetailsDto> getClockInStatisticsDetails(@RequestBody ClockInStatisticsDetailsVo query) {
         GetClockInStatisticsDetailsDto clockInStatisticsDetails = xpClockInService.getClockInStatisticsDetails(query);
         return R.ok(clockInStatisticsDetails);
     }
@@ -100,10 +101,19 @@
 
     @ApiOperation(value = "排班考勤打卡统计详情导出", tags = {"管理后台-运维执行"})
     @PostMapping("/api/v1/clock/exportClockInStatisticsDetails")
-    public void exportClockInStatisticsDetails(@RequestBody ClockInStatisticsDetailsVo query, HttpServletResponse response){
+    public void exportClockInStatisticsDetails(@RequestBody ClockInStatisticsDetailsVo query, HttpServletResponse response) {
         xpClockInService.exportClockInStatisticsDetails(query, response);
     }
 
 
+    @ApiOperation(value = "获取打卡详情", tags = "运维APP-排班与考勤")
+    @PostMapping("/maintenance-app/api/v1/clock/getClockInfo")
+    public R<XpClockIn> getClockInfo(){
+        Long id = tokenService.getLoginOperationUser().getId();
+        XpClockIn one = xpClockInService.getOne(new QueryWrapper<XpClockIn>().eq("app_user_id", id)
+                .eq("is_deleted", 0).last(" and DATE(create_time) = DATE(NOW())"));
+        return R.ok(one);
+    }
+
 }
 

--
Gitblit v1.7.1