Bläddra i källkod

订单异常状态

24282 1 år sedan
förälder
incheckning
fa0dafdd79

+ 46 - 0
sd-business/src/main/java/com/sd/business/entity/order/enums/OrderExceptionTypeEnum.java

@@ -0,0 +1,46 @@
+package com.sd.business.entity.order.enums;
+
+import com.ruoyi.common.exception.ServiceException;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+import java.util.HashMap;
+import java.util.Map;
+
+@Getter
+@AllArgsConstructor
+public enum OrderExceptionTypeEnum {
+
+    normal(0, "正常订单"),
+    ORDER_CLOSURE(1, "万里牛状态异常:订单关闭"),
+    ORDER_ABORT(2, "万里牛状态异常:订单异常结束"),
+    ORDER_EXCEPTION_HANDLING(3, "万里牛状态异常:订单异常处理"),
+    UNKNOWN_WAREHOUSE(4, "无法通过仓库编码找到事业部"),
+    UNKNOWN_SKU_SPEC(5, "未知sku规格"),
+
+    ;
+
+    private static final Map<Integer, OrderExceptionTypeEnum> map = new HashMap<>();
+
+    static {
+        for (OrderExceptionTypeEnum orderExceptionTypeEnum : values()) {
+            map.put(orderExceptionTypeEnum.getKey(), orderExceptionTypeEnum);
+        }
+    }
+
+    private final Integer key;
+    private final String value;
+
+    /**
+     * 通过key获取名称
+     */
+    public static OrderExceptionTypeEnum getEnum(Integer key) {
+        OrderExceptionTypeEnum orderExceptionTypeEnum = map.get(key);
+        if (orderExceptionTypeEnum == null) {
+            throw new ServiceException("未知订单异常类型:" + key);
+        }
+        return orderExceptionTypeEnum;
+    }
+
+
+}