#
luxiaotao1123
2024-11-04 7f70cb15d035f0c233b9e62b9e43aa985317c908
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/TaskStsType.java
@@ -2,19 +2,28 @@
import com.zy.acs.framework.common.SpringUtils;
import com.zy.acs.manager.common.exception.BusinessException;
import com.zy.acs.manager.common.utils.DataFieldSortFunc;
import com.zy.acs.manager.manager.entity.TaskSts;
import com.zy.acs.manager.manager.service.TaskStsService;
public enum TaskStsType {
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
    INIT,
    WAITING,
    ASSIGN,
    PROGRESS,
    COMPLETE,
public enum TaskStsType implements DataFieldSortFunc {
    INIT(1),
    WAITING(2),
    ASSIGN(3),
    PROGRESS(4),
    COMPLETE(5),
    CANCEL(6),
    ;
    TaskStsType() {
    public int dataSort;
    TaskStsType(int dataSort) {
        this.dataSort = dataSort;
    }
    public long val() {
@@ -26,4 +35,12 @@
        return taskSts.getId();
    }
    @Override
    public List<String> getDataFieldSort() {
        return Arrays.stream(TaskStsType.values())
                .sorted((e1, e2) -> Integer.compare(e1.dataSort, e2.dataSort))
                .map(Enum::name)
                .collect(Collectors.toList());
    }
}