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