package com.zy.acs.manager.manager.enums;
|
|
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;
|
|
import java.util.Arrays;
|
import java.util.EnumMap;
|
import java.util.List;
|
import java.util.Map;
|
import java.util.stream.Collectors;
|
|
public enum TaskReportStsType implements DataFieldSortFunc {
|
|
START(1),
|
OTBIN(5),
|
END(10),
|
;
|
|
public int status;
|
|
TaskReportStsType(int dataSort) {
|
this.status = dataSort;
|
}
|
|
|
|
|
@Override
|
public List<String> getDataFieldSort() {
|
return Arrays.stream(TaskReportStsType.values())
|
.sorted((e1, e2) -> Integer.compare(e1.status, e2.status))
|
.map(Enum::name)
|
.collect(Collectors.toList());
|
}
|
|
}
|