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