From fabf01ce120e7e5be63470607b8ab51b2eb69611 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 24 九月 2024 09:24:39 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/TaskStsType.java | 30 +++++++++++++++++++++++------- 1 files changed, 23 insertions(+), 7 deletions(-) diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/TaskStsType.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/TaskStsType.java index 4a6556a..f9dd6b4 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/TaskStsType.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/TaskStsType.java @@ -2,19 +2,27 @@ 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), ; - TaskStsType() { + public int dataSort; + + TaskStsType(int dataSort) { + this.dataSort = dataSort; } public long val() { @@ -26,4 +34,12 @@ return taskSts.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