From cfbddbd52f8c4d35b06c8b7e7e68b6cf22ce400a Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 04 八月 2026 13:12:02 +0800
Subject: [PATCH] feat(mes): 支持工艺流程工序产出产品多选功能

---
 yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/enums/TenderStatusEnum.java |   37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 deletions(-)

diff --git a/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/enums/TenderStatusEnum.java b/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/enums/TenderStatusEnum.java
index f567c33..ca84fba 100644
--- a/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/enums/TenderStatusEnum.java
+++ b/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/enums/TenderStatusEnum.java
@@ -23,4 +23,41 @@
     private final Integer code;
     private final String name;
 
+    // ========== 鐘舵�佸伐鍏锋柟娉� ==========
+
+    /** DRAFT 鍏佽鍏ㄥ瓧娈电紪杈� */
+    public static boolean canEditFullProject(Integer status) {
+        return DRAFT.getCode().equals(status);
+    }
+
+    /** PUBLISHED 鎴� BIDDING 鍏佽閮ㄥ垎缂栬緫锛堟嫑鏍囪鏄庛�佽祫璐ㄨ姹傦級 */
+    public static boolean canEditPartialProject(Integer status) {
+        return PUBLISHED.getCode().equals(status) || BIDDING.getCode().equals(status);
+    }
+
+    /** DRAFT 鍏佽缂栬緫鐗╂枡娓呭崟 */
+    public static boolean canEditMaterial(Integer status) {
+        return DRAFT.getCode().equals(status);
+    }
+
+    /** PUBLISHED 鎴� BIDDING 鍏佽渚涘簲鍟嗘姇鏍� */
+    public static boolean canCreateBid(Integer status) {
+        return PUBLISHED.getCode().equals(status) || BIDDING.getCode().equals(status);
+    }
+
+    /** PUBLISHED 鎴� BIDDING 鍏佽渚涘簲鍟嗘姤浠� */
+    public static boolean canCreateOrUpdateQuote(Integer status) {
+        return PUBLISHED.getCode().equals(status) || BIDDING.getCode().equals(status);
+    }
+
+    /** EVALUATING 鍏佽璇勬爣鎿嶄綔 */
+    public static boolean canEvaluate(Integer status) {
+        return EVALUATING.getCode().equals(status);
+    }
+
+    /** EVALUATING 鍏佽瀹氭爣鎿嶄綔 */
+    public static boolean canAward(Integer status) {
+        return EVALUATING.getCode().equals(status);
+    }
+
 }

--
Gitblit v1.9.3