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