From 973b93d749cad7e748e256ec8cd3092d0834e44c Mon Sep 17 00:00:00 2001 From: zhaokai Date: Wed, 3 Dec 2025 08:54:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../enums/UserChangeRecordStatusEnum.java | 24 +++++++++++++++++++ .../domain/enums/UserEmploymentFlagEnum.java | 6 +++-- .../info/domain/model/UserChangeRecordE.java | 11 ++++++--- 3 files changed, 36 insertions(+), 5 deletions(-) create mode 100644 web-domain/src/main/java/com/zcloud/basic/info/domain/enums/UserChangeRecordStatusEnum.java diff --git a/web-domain/src/main/java/com/zcloud/basic/info/domain/enums/UserChangeRecordStatusEnum.java b/web-domain/src/main/java/com/zcloud/basic/info/domain/enums/UserChangeRecordStatusEnum.java new file mode 100644 index 0000000..be10b0b --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/basic/info/domain/enums/UserChangeRecordStatusEnum.java @@ -0,0 +1,24 @@ +package com.zcloud.basic.info.domain.enums; + +import lombok.Getter; + +/** + * 审批状态,1-待审批, 2-通过,3-驳回 + */ +@Getter +public enum UserChangeRecordStatusEnum { + /** + * 枚举值 + */ + PENDING(1, "待审批"), + APPROVED(2, "通过"), + REJECTED(3, "驳回"), + ; + private final Integer code; + private final String desc; + + UserChangeRecordStatusEnum(Integer code, String desc) { + this.code = code; + this.desc = desc; + } +} diff --git a/web-domain/src/main/java/com/zcloud/basic/info/domain/enums/UserEmploymentFlagEnum.java b/web-domain/src/main/java/com/zcloud/basic/info/domain/enums/UserEmploymentFlagEnum.java index 327b938..bfcfa71 100644 --- a/web-domain/src/main/java/com/zcloud/basic/info/domain/enums/UserEmploymentFlagEnum.java +++ b/web-domain/src/main/java/com/zcloud/basic/info/domain/enums/UserEmploymentFlagEnum.java @@ -3,17 +3,19 @@ package com.zcloud.basic.info.domain.enums; import lombok.Getter; /** - * 入职状态,1-在职 0-离职, 2-信息变更中, 3-已退休 + * 入职状态,1-在职 0-离职,, 2-信息变更中, 3-已退休, 11-入职待审核, 10-离职待审核 */ @Getter public enum UserEmploymentFlagEnum { /** * 枚举值 */ - ON(1, "在职"), RESIGNATION(0, "离职"), + ON(1, "在职"), INFO_CHANGE(2, "信息变更中"), RETIREMENT(3, "已退休"), + ENTRY_AUDIT(11, "入职待审核"), + RESIGNATION_AUDIT(10, "离职待审核") ; private final Integer code; private final String desc; diff --git a/web-domain/src/main/java/com/zcloud/basic/info/domain/model/UserChangeRecordE.java b/web-domain/src/main/java/com/zcloud/basic/info/domain/model/UserChangeRecordE.java index 86e7095..d5264fe 100644 --- a/web-domain/src/main/java/com/zcloud/basic/info/domain/model/UserChangeRecordE.java +++ b/web-domain/src/main/java/com/zcloud/basic/info/domain/model/UserChangeRecordE.java @@ -1,6 +1,8 @@ package com.zcloud.basic.info.domain.model; import com.jjb.saas.framework.domain.model.BaseE; +import com.zcloud.basic.info.domain.enums.UserChangeRecordStatusEnum; +import com.zcloud.basic.info.domain.enums.UserEmploymentFlagEnum; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -64,7 +66,8 @@ public class UserChangeRecordE extends BaseE { this.setDepartmentNameAfter(departmentName); this.setPostIdAfter(userE.getPostId()); this.setPostNameAfter(userE.getPostName()); - this.status = 1; + this.setUserStatusAfter(UserEmploymentFlagEnum.ON.getCode()); + this.setStatus(UserChangeRecordStatusEnum.APPROVED.getCode()); } public void initUserUpdate(UserE userE, UserE oldUserE, String corpName, String name) { @@ -76,13 +79,15 @@ public class UserChangeRecordE extends BaseE { this.setDepartmentNameBefore(oldUserE.getDepartmentName()); this.setPostIdBefore(oldUserE.getPostId()); this.setPostNameBefore(oldUserE.getPostName()); + this.setUserStatusBefore(oldUserE.getEmploymentFlag()); this.setCorpinfoIdAfter(userE.getCorpinfoId()); this.setCorpinfoNameAfter(corpName); this.setDepartmentIdAfter(userE.getDepartmentId()); this.setDepartmentNameAfter(name); this.setPostIdAfter(userE.getPostId()); this.setPostNameAfter(userE.getPostName()); - this.status = oldUserE.getEmploymentFlag(); + this.setUserStatusAfter(userE.getEmploymentFlag()); + this.setStatus(UserChangeRecordStatusEnum.APPROVED.getCode()); } public void executeResignation(UserE userE, Integer code) { @@ -100,7 +105,7 @@ public class UserChangeRecordE extends BaseE { this.setDepartmentNameAfter(null); this.setPostIdAfter(null); this.setPostNameAfter(null); - this.status = code; + this.setStatus(UserChangeRecordStatusEnum.PENDING.getCode()); } }