From 3a2b2064d5765bfc5a1cbd92521a4211f114aa6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E6=88=90?= <2847920761@qq.com> Date: Thu, 13 Mar 2025 13:40:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WgzAppPunchTheCalendarRecordThree.java | 10 +++--- .../impl/WgzAttendanceServiceImpl.java | 33 ++++++++++++++++++- .../impl/WgzDailyClockServiceImpl.java | 2 +- .../impl/WgzReissueacardServiceImpl.java | 3 +- 4 files changed, 40 insertions(+), 8 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/rests/WgzAppPunchTheCalendarRecordThree.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/rests/WgzAppPunchTheCalendarRecordThree.java index 2c29bcf..0a05b8b 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/rests/WgzAppPunchTheCalendarRecordThree.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/rests/WgzAppPunchTheCalendarRecordThree.java @@ -26,9 +26,9 @@ public class WgzAppPunchTheCalendarRecordThree implements Serializable { @ApiModelProperty("打卡状态(0正常 1迟到 2早退 3上班缺卡 4下班缺卡 5上班补卡 6下班补卡 7请假)") private Integer clockingCondition; -// @ApiModelProperty("补卡自增ID") -// private Integer clockingCondition; -// -// @ApiModelProperty("补卡状态") -// private Integer clockingCondition; + @ApiModelProperty("补卡自增ID") + private Long reissueacardId; + + @ApiModelProperty("补卡状态:0待审核 1审核中 2已同意 3已拒绝(拒绝情况下可以重新申请)") + private String reissueacardStatus; } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzAttendanceServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzAttendanceServiceImpl.java index 40cb726..94720ad 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzAttendanceServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzAttendanceServiceImpl.java @@ -566,6 +566,8 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl list = iWgzReissueacardService.list( + Wrappers.lambdaQuery() + .eq(WgzReissueacard::getRecruitId, wa.getRecruitId()) + .eq(WgzReissueacard::getUserId, wa.getUserId()) + .eq(WgzReissueacard::getAttendanceId, wa.getId()) + .eq(WgzReissueacard::getType, type) + .ne(WgzReissueacard::getAuditorOpinion, "3") + .orderByDesc(WgzReissueacard::getId) + ); + + // 如果查询到补卡信息,设置补卡 ID 和状态 + if (!list.isEmpty()) { + sbb.setReissueacardId(list.get(0).getId()); + sbb.setReissueacardStatus(list.get(0).getAuditorType()); + } + } + /** * 补卡 * @@ -604,7 +634,8 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl