From b7f7acbb6dec716aa7faa38a72118867779fe5ca Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期一, 23 九月 2024 16:45:38 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/BusStsType.java | 28 ++++++++++++++++++++++------ 1 files changed, 22 insertions(+), 6 deletions(-) diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/BusStsType.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/BusStsType.java index 2fbd541..478694d 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/BusStsType.java +++ b/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()); + } + } -- Gitblit v1.9.1