潘志宝
9 天以前 9d5be382e52f9ac57199d5ef75cc23f925a4cdb0
iailab-module-bpm/iailab-module-bpm-api/src/main/java/com/iailab/module/bpm/enums/task/BpmTaskStatusEnum.java
@@ -1,5 +1,6 @@
package com.iailab.module.bpm.enums.task;
import cn.hutool.core.util.ObjUtil;
import com.iailab.framework.common.util.object.ObjectUtils;
import lombok.AllArgsConstructor;
import lombok.Getter;
@@ -13,13 +14,13 @@
@AllArgsConstructor
public enum BpmTaskStatusEnum {
    NOT_START(-1, "未开始"),
    RUNNING(1, "审批中"),
    APPROVE(2, "审批通过"),
    REJECT(3, "审批不通过"),
    CANCEL(4, "已取消"),
    RETURN(5, "已退回"),
    DELEGATE(6, "委派中"),
    /**
     * 使用场景:
@@ -44,6 +45,10 @@
     */
    private final String name;
    public static boolean isRejectStatus(Integer status) {
        return REJECT.getStatus().equals(status);
    }
    /**
     * 判断该状态是否已经处于 End 最终状态
     * <p>
@@ -58,4 +63,8 @@
                RETURN.getStatus(), APPROVING.getStatus());
    }
    public static boolean isCancelStatus(Integer status) {
        return ObjUtil.equal(status, CANCEL.getStatus());
    }
}