package org.jeecg.modules.tms.enums; import lombok.Getter; import java.util.Objects; /** * 刀具准备单状态枚举类 */ @Getter public enum PreparationOrderStatus { /** * 待审核状态,值为1 */ PENDING_AUDIT("1", "未审核"), /** * 审核通过状态,值为2 */ AUDITED("2", "调机员已审核"), /** * 转出库申请状态,值为3 */ CONVERT("3", "已转出库申请"); private final String value; private final String description; /** * 构造方法 * * @param value 状态值 * @param description 状态描述 */ PreparationOrderStatus(String value, String description) { this.value = value; this.description = description; } /** * 根据状态值获取对应的枚举实例 * * @param value 状态值 * @return 对应的枚举实例,如果找不到匹配的值则返回null */ public static PreparationOrderStatus fromValue(String value) { for (PreparationOrderStatus status : values()) { if (Objects.equals(status.getValue(), value)) { return status; } } return null; } }