diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/ApplyInfoListManager.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/ApplyInfoListManager.java index 8c8e5829..f7206408 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/ApplyInfoListManager.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/ApplyInfoListManager.java @@ -2,6 +2,7 @@ package com.ruoyi.web.controller.manager; import cn.hutool.core.convert.Convert; import cn.hutool.core.text.CharSequenceUtil; +import com.ruoyi.common.enums.ApplyListStatusEnum; import com.ruoyi.common.utils.ShiroUtils; import com.ruoyi.system.domain.apply.TdApplyInfoList; import com.ruoyi.system.domain.apply.dto.TdApplyInfoListDTO; @@ -115,7 +116,7 @@ public class ApplyInfoListManager { applyInfoList.setCreateBy(ShiroUtils.getSysUser().getUserName()); } applyInfoList.setDeptId(ShiroUtils.getSysUser().getDeptId()); - applyInfoList.setApplyStatus("0"); + applyInfoList.setApplyStatus(ApplyListStatusEnum.NEWSAVE.getStatus()); return applyInfoListService.saveOrUpdate(applyInfoList); } @@ -139,7 +140,7 @@ public class ApplyInfoListManager { public boolean submit(String applyId) { return applyInfoListService.lambdaUpdate() .eq(TdApplyInfoList::getApplyId,applyId) - .set(TdApplyInfoList::getApplyStatus,"1") + .set(TdApplyInfoList::getApplyStatus,ApplyListStatusEnum.SUBMIT.getStatus()) .set(TdApplyInfoList::getAppTime,new Date()).update(); } @@ -150,7 +151,7 @@ public class ApplyInfoListManager { public boolean submitAudit(String applyId) { return applyInfoListService.lambdaUpdate() .eq(TdApplyInfoList::getApplyId,applyId) - .set(TdApplyInfoList::getApplyStatus,"2") + .set(TdApplyInfoList::getApplyStatus,ApplyListStatusEnum.AUDITED.getStatus()) .set(TdApplyInfoList::getAuthTime,new Date()).update(); } @@ -162,7 +163,7 @@ public class ApplyInfoListManager { public boolean goBack(String applyId,String applyMsg) { return applyInfoListService.lambdaUpdate() .eq(TdApplyInfoList::getApplyId,applyId) - .set(TdApplyInfoList::getApplyStatus,"3") + .set(TdApplyInfoList::getApplyStatus,ApplyListStatusEnum.GOBACK.getStatus()) .set(Objects.nonNull(applyMsg), TdApplyInfoList::getApplyMsg, applyMsg) .update(); } @@ -174,7 +175,7 @@ public class ApplyInfoListManager { public boolean submitPromise(String applyId) { return applyInfoListService.lambdaUpdate() .eq(TdApplyInfoList::getApplyId,applyId) - .set(TdApplyInfoList::getApplyStatus,"5").update(); + .set(TdApplyInfoList::getApplyStatus,ApplyListStatusEnum.PROMISE.getStatus()).update(); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/TrainInfoListManager.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/TrainInfoListManager.java index 0d6281ff..da293345 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/TrainInfoListManager.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/TrainInfoListManager.java @@ -1,6 +1,7 @@ package com.ruoyi.web.controller.manager; import cn.hutool.core.convert.Convert; +import com.ruoyi.common.enums.ApplyListStatusEnum; import com.ruoyi.common.utils.ShiroUtils; import com.ruoyi.system.domain.apply.TdApplyInfoList; import com.ruoyi.system.domain.train.TdTrain; @@ -46,7 +47,7 @@ public class TrainInfoListManager { */ applyInfoListService.lambdaUpdate(). eq(TdApplyInfoList::getApplyId,tdTrainDTO.getApplyId()). - set(TdApplyInfoList::getApplyStatus,"4").update(); + set(TdApplyInfoList::getApplyStatus, ApplyListStatusEnum.TRAIN.getStatus()).update(); return trainService.saveOrUpdate(train); } } diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/enums/ApplyListStatusEnum.java b/ruoyi-common/src/main/java/com/ruoyi/common/enums/ApplyListStatusEnum.java new file mode 100644 index 00000000..5cf26427 --- /dev/null +++ b/ruoyi-common/src/main/java/com/ruoyi/common/enums/ApplyListStatusEnum.java @@ -0,0 +1,36 @@ +package com.ruoyi.common.enums; + +import lombok.Getter; + +/** + * 流程状态 + * + * @author wangxy + * @date 2024/4/11 9:15 + */ +@Getter +public enum ApplyListStatusEnum { + /**新建*/ + NEWSAVE("0","保存"), + /**已提交*/ + SUBMIT("1","已提交"), + /**审核通过*/ + AUDITED("2","审核通过"), + /**审核不通过*/ + GOBACK("3","退回"), + /**培训教育提交*/ + TRAIN("4","培训教育提交"), + /**承诺书已上传*/ + PROMISE("5","承诺书已上传"); + + + private final String status; + + + private final String description; + + ApplyListStatusEnum(String status, String description){ + this.status = status; + this.description = description; + } +}