package cn.iocoder.yudao.module.hrm.util;
|
|
import cn.hutool.core.lang.Assert;
|
import cn.iocoder.yudao.module.bpm.enums.task.BpmTaskStatusEnum;
|
import cn.iocoder.yudao.module.hrm.enums.HrmAuditStatusEnum;
|
|
/**
|
* HRM 流程工具类
|
*
|
* @author 芋道源码
|
*/
|
public class HrmAuditStatusUtils {
|
|
/**
|
* BPM 审批结果转换
|
*
|
* @param bpmResult BPM 审批结果
|
*/
|
public static Integer convertBpmResultToAuditStatus(Integer bpmResult) {
|
Integer auditStatus = BpmTaskStatusEnum.APPROVE.getStatus().equals(bpmResult) ? HrmAuditStatusEnum.APPROVE.getStatus()
|
: BpmTaskStatusEnum.REJECT.getStatus().equals(bpmResult) ? HrmAuditStatusEnum.REJECT.getStatus()
|
: BpmTaskStatusEnum.CANCEL.getStatus().equals(bpmResult) ? HrmAuditStatusEnum.CANCEL.getStatus() : null;
|
Assert.notNull(auditStatus, "BPM 审批结果({}) 转换失败", bpmResult);
|
return auditStatus;
|
}
|
|
}
|