feat:Enum流程状态

ln_ry20250512
wangxy 3 weeks ago
parent 77f907a8b7
commit 888ef5219f

@ -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();
}

@ -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);
}
}

@ -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;
}
}
Loading…
Cancel
Save