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