diff --git a/ruoyi-system/src/main/java/com/ruoyi/bgt/service/impl/BgtProjectRecruitApplyServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/bgt/service/impl/BgtProjectRecruitApplyServiceImpl.java index 6248595..63cf735 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/bgt/service/impl/BgtProjectRecruitApplyServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/bgt/service/impl/BgtProjectRecruitApplyServiceImpl.java @@ -17,6 +17,7 @@ import com.ruoyi.bgt.mapper.BgtProjectRecruitApplyMapper; import com.ruoyi.bgt.service.IBgtMessageService; import com.ruoyi.bgt.service.IBgtProjectRecruitApplyService; import com.ruoyi.bgt.service.IBgtProjectRecruitService; +import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysDictData; import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl; import com.ruoyi.common.core.page.TableDataInfo; @@ -32,6 +33,7 @@ import com.ruoyi.system.service.ISysDictTypeService; import com.ruoyi.wgz.bo.req.WgzAppConfirmRegistrationReq; import com.ruoyi.wgz.bo.req.WgzAppUnderwayReq; import com.ruoyi.wgz.bo.res.WgzAppUnderwayRes; +import com.ruoyi.wgz.bo.res.WgzAppUserScoreQuery; import com.ruoyi.wgz.bo.rests.WgzAppUserAllRecruitmentTwo; import com.ruoyi.wgz.domain.WgzMessage; import com.ruoyi.wgz.domain.WgzScoreRecord; @@ -107,6 +109,9 @@ public class BgtProjectRecruitApplyServiceImpl extends ServicePlusImpl(). diff --git a/ruoyi-system/src/main/java/com/ruoyi/common/util/ValidUtil.java b/ruoyi-system/src/main/java/com/ruoyi/common/util/ValidUtil.java index d09bbd2..ec230de 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/common/util/ValidUtil.java +++ b/ruoyi-system/src/main/java/com/ruoyi/common/util/ValidUtil.java @@ -8,8 +8,8 @@ package com.ruoyi.common.util; public class ValidUtil { public static boolean isValidIdentityCard(String identityCard) { - // 简单的身份证号校验逻辑,可以根据需要进行更复杂的校验 - return identityCard != null && identityCard.matches("\\d{15}|\\d{18}"); + // 允许15位纯数字或者18位身份证,18位身份证最后一位可以是数字或字母X/x + return identityCard != null && identityCard.matches("\\d{15}|\\d{17}[\\dXx]"); } public static boolean isValidBankCard(String bankCard) { diff --git a/ruoyi-system/src/main/java/com/ruoyi/task/BusinessTask.java b/ruoyi-system/src/main/java/com/ruoyi/task/BusinessTask.java index c42c70f..f6776e7 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/task/BusinessTask.java +++ b/ruoyi-system/src/main/java/com/ruoyi/task/BusinessTask.java @@ -193,9 +193,9 @@ public class BusinessTask //表示有上班缺卡,添加缺卡信息 if (count == 0) { //添加缺卡信息 - System.out.println("上班缺卡-------"+by.getUserId()); WgzAttendance attendance = new WgzAttendance() .setRecruitId(by.getRecruitId()) + .setApplyKey(by.getId()) .setUserId(by.getUserId()) .setDailyWage(recruit.getRecruitAmount()) .setDate(now) @@ -369,6 +369,7 @@ public class BusinessTask //获取到请假天数 WgzAttendance wgzAttendance = new WgzAttendance(). setRecruitId(wgzLeave.getRecruitId()). + setApplyKey(wgzLeave.getApplyKey()). setUserId(wgzLeave.getUserId()). setLeaveMarkId(wgzLeave.getId()). setDate(formattedDate). diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/domain/WgzAttendance.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/domain/WgzAttendance.java index 97e8a9b..3bc6c0c 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/domain/WgzAttendance.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/domain/WgzAttendance.java @@ -42,6 +42,11 @@ public class WgzAttendance implements Serializable { @ApiModelProperty("项目ID") private Long recruitId; + /** 招工申请主键自增id */ + @Excel(name = "招工申请主键自增id") + @ApiModelProperty("招工申请主键自增id") + private Long applyKey; + /** 人员ID */ @Excel(name = "人员ID") @ApiModelProperty("人员ID") diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/domain/WgzLeave.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/domain/WgzLeave.java index e5926f4..c16cede 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/domain/WgzLeave.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/domain/WgzLeave.java @@ -41,7 +41,13 @@ public class WgzLeave implements Serializable { @ApiModelProperty("项目ID") private Long recruitId; - /** 项目ID */ + /** 招工申请主键自增id */ + @Excel(name = "招工申请主键自增id") + @ApiModelProperty("招工申请主键自增id") + private Long applyKey; + + + /** 项目ID */ @Excel(name = "请假人") @ApiModelProperty("请假人") private Long userId; 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 1eba9a4..4ded678 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 @@ -182,6 +182,7 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl objects = new ArrayList<>();