From 158bca3bcaa70bd805636ecbf3f8290dcc211201 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 08 十月 2024 14:42:37 +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