From 9a2ff8ac884e88631cd24f751a40600f25579213 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期六, 14 二月 2026 17:26:06 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi

---
 xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpClockInController.java |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 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 de89bec..c4c8f43 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
@@ -11,21 +11,26 @@
 import com.xiaopeng.maintenance.vo.ShiftAttendanceVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 /**
  * <p>
  * 打卡明细 前端控制器
  * </p>
+ * 打卡管理 Controller
  *
  * @author xiaochen
  * @since 2026-02-06
+ * @author mitao
+ * @date 2026-02-14
  */
-@Api(tags = "打卡明细")
+@Slf4j
 @RestController
 @RequestMapping("")
 public class XpClockInController {
@@ -39,6 +44,7 @@
     public R<Boolean> verifyRange(@RequestBody VerifyRangeDTO dto) {
         return R.ok(xpClockInService.verifyRange(dto));
     }
+    private IXpClockInService clockInService;
 
     @ApiOperation(value = "上班打卡", tags = "运维APP-排班与考勤")
     @PostMapping("/api/v1/clock/clockIn")
@@ -48,6 +54,17 @@
         return xpClockInService.clockIn(dto);
     }
 
+    /**
+     * 检查用户是否上班中(内部接口)
+     */
+    @GetMapping("/inner/clock-in/checkWorkStatus")
+    @ApiOperation(value = "检查用户是否上班中", tags = {"内部接口"})
+    public R<Boolean> checkWorkStatus(@RequestParam("appUserId") Long appUserId) {
+        log.info("检查用户上班状态, appUserId={}", appUserId);
+        Boolean workFlag = clockInService.checkWorkStatus(appUserId);
+        return R.ok(workFlag);
+    }
+
     @ApiOperation(value = "下班打卡", tags = "运维APP-排班与考勤")
     @PostMapping("/api/v1/clock/clockOut")
     public R<String> clockOut(@RequestBody ClockDTO dto) {

--
Gitblit v1.7.1