From b572e82dcafea0fd893d908c7bb0e048483a1dd3 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期三, 01 四月 2026 13:38:54 +0800
Subject: [PATCH] fix: 生产计划下发时产品类型ID未保存

---
 src/main/java/com/ruoyi/production/enums/ProductionSettlementEnum.java |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/production/enums/ProductionSettlementEnum.java b/src/main/java/com/ruoyi/production/enums/ProductionSettlementEnum.java
new file mode 100644
index 0000000..87e294b
--- /dev/null
+++ b/src/main/java/com/ruoyi/production/enums/ProductionSettlementEnum.java
@@ -0,0 +1,42 @@
+package com.ruoyi.production.enums;
+
+import lombok.Getter;
+
+/**
+ * <br>
+ * 浜у搧绫诲瀷-绉戠洰鍚嶇О
+ * </br>
+ *
+ * @author deslrey
+ * @version 1.0
+ * @since 2026/03/31
+ */
+@Getter
+public enum ProductionSettlementEnum {
+    MATERIAL_COST("鏉愭枡鎴愭湰", true),
+    ENERGY_COST("鑳借�楁垚鏈�", false);
+
+    private final String name;
+    private final boolean requiresProduct;
+
+    ProductionSettlementEnum(String name, boolean requiresProduct) {
+        this.name = name;
+        this.requiresProduct = requiresProduct;
+    }
+
+    /**
+     * 鍒ゆ柇鏄惁涓烘潗鏂欐垚鏈�
+     *
+     * @param name 绉戠洰鍚嶇О
+     * @return boolean
+     */
+    public static boolean isMaterialCost(String name) {
+        for (ProductionSettlementEnum e : values()) {
+            if (e.getName().equals(name)) {
+                return e.isRequiresProduct();
+            }
+        }
+        return false;
+    }
+
+}

--
Gitblit v1.9.3