#
luxiaotao1123
2024-11-04 7f70cb15d035f0c233b9e62b9e43aa985317c908
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/BusStsType.java
@@ -2,18 +2,26 @@
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.BusSts;
import com.zy.acs.manager.manager.service.BusStsService;
public enum BusStsType {
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
    RECEIVE,
    PROGRESS,
    FINISH,
    CANCEL,
public enum BusStsType implements DataFieldSortFunc {
    RECEIVE(1),
    PROGRESS(2),
    FINISH(3),
    CANCEL(4),
    ;
    BusStsType() {
    public int dataSort;
    BusStsType(int dataSort) {
        this.dataSort = dataSort;
    }
    public long val() {
@@ -25,4 +33,12 @@
        return busSts.getId();
    }
    @Override
    public List<String> getDataFieldSort() {
        return Arrays.stream(BusStsType.values())
                .sorted((e1, e2) -> Integer.compare(e1.dataSort, e2.dataSort))
                .map(Enum::name)
                .collect(Collectors.toList());
    }
}