From 69e3afc7707d467b758858b52d3784947f7a502b Mon Sep 17 00:00:00 2001 From: 疯狂的狮子Li <15040126243@163.com> Date: 星期一, 20 五月 2024 10:25:23 +0800 Subject: [PATCH] !538 ♥️发布 5.2.0-BETA 公测版本 Merge pull request !538 from 疯狂的狮子Li/dev --- ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/TaskStatusEnum.java | 94 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 94 insertions(+), 0 deletions(-) diff --git a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/TaskStatusEnum.java b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/TaskStatusEnum.java new file mode 100644 index 0000000..7b2f55c --- /dev/null +++ b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/TaskStatusEnum.java @@ -0,0 +1,94 @@ +package org.dromara.workflow.common.enums; + +import cn.hutool.core.util.StrUtil; +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.apache.commons.lang3.StringUtils; + +import java.util.Arrays; + +/** + * 浠诲姟鐘舵�佹灇涓� + * + * @author may + */ +@Getter +@AllArgsConstructor +public enum TaskStatusEnum { + /** + * 鎾ら攢 + */ + CANCEL("cancel", "鎾ら攢"), + /** + * 閫氳繃 + */ + PASS("pass", "閫氳繃"), + /** + * 寰呭鏍� + */ + WAITING("waiting", "寰呭鏍�"), + /** + * 浣滃簾 + */ + INVALID("invalid", "浣滃簾"), + /** + * 閫�鍥� + */ + BACK("back", "閫�鍥�"), + /** + * 缁堟 + */ + TERMINATION("termination", "缁堟"), + /** + * 杞姙 + */ + TRANSFER("transfer", "杞姙"), + /** + * 濮旀墭 + */ + PENDING("pending", "濮旀墭"), + /** + * 鎶勯�� + */ + COPY("copy", "鎶勯��"), + /** + * 鍔犵 + */ + SIGN("sign", "鍔犵"), + /** + * 鍑忕 + */ + SIGN_OFF("sign_off", "鍑忕"), + /** + * 瓒呮椂 + */ + TIMEOUT("timeout", "瓒呮椂"); + + /** + * 鐘舵�� + */ + private final String status; + + /** + * 鎻忚堪 + */ + private final String desc; + + /** + * 浠诲姟涓氬姟鐘舵�� + * + * @param status 鐘舵�� + */ + public static String findByStatus(String status) { + if (StringUtils.isBlank(status)) { + return StrUtil.EMPTY; + } + + return Arrays.stream(TaskStatusEnum.values()) + .filter(statusEnum -> statusEnum.getStatus().equals(status)) + .findFirst() + .map(TaskStatusEnum::getDesc) + .orElse(StrUtil.EMPTY); + } +} + -- Gitblit v1.9.3