From 52e93e45d7c989483693f53ded1b4483891fb055 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期四, 12 三月 2026 14:44:28 +0800
Subject: [PATCH] feat: 物料类型与存货类别的新增、删除和修改,物料规格的导入数据

---
 src/main/java/com/ruoyi/production/enums/MaterialConfigTypeEnum.java |   45 +++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 41 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/ruoyi/production/enums/MaterialConfigTypeEnum.java b/src/main/java/com/ruoyi/production/enums/MaterialConfigTypeEnum.java
index 7b8f0d9..bed2e86 100644
--- a/src/main/java/com/ruoyi/production/enums/MaterialConfigTypeEnum.java
+++ b/src/main/java/com/ruoyi/production/enums/MaterialConfigTypeEnum.java
@@ -13,13 +13,50 @@
 
     /**
      * 鐗╂枡绫诲瀷
-     * 瀵瑰簲鏁版嵁搴� config_type = MATERIAL_TYPE
      */
-    MATERIAL_TYPE,
+    MATERIAL_TYPE(1, "鐗╂枡绫诲瀷"),
 
     /**
      * 瀛樿揣绫诲埆
-     * 瀵瑰簲鏁版嵁搴� config_type = INVENTORY_CAT
      */
-    INVENTORY_CAT
+    INVENTORY_CAT(2, "瀛樿揣绫诲埆");
+
+    private final Integer type;
+    private final String desc;
+
+    MaterialConfigTypeEnum(Integer type, String desc) {
+        this.type = type;
+        this.desc = desc;
+    }
+
+    public Integer getType() {
+        return type;
+    }
+
+    public String getDesc() {
+        return desc;
+    }
+
+    /**
+     * 鏍规嵁 type 鑾峰彇鏋氫妇
+     */
+    public static MaterialConfigTypeEnum getByType(Integer type) {
+        for (MaterialConfigTypeEnum value : values()) {
+            if (value.type.equals(type)) {
+                return value;
+            }
+        }
+        return null;
+    }
+
+    /**
+     * 鏍规嵁 type 鑾峰彇鏁版嵁搴撳瓨鍌ㄥ��
+     */
+    public static String getConfigType(Integer type) {
+        MaterialConfigTypeEnum e = getByType(type);
+        if (e == null) {
+            throw new IllegalArgumentException("閰嶇疆绫诲瀷閿欒");
+        }
+        return e.name();
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.3