From bb0b80bd7ca7c1f979ab0125ae01f3faa1d14f4b Mon Sep 17 00:00:00 2001
From: hsy <1029150275@qq.com>
Date: 星期一, 17 八月 2026 09:37:57 +0800
Subject: [PATCH] Merge branch 'refs/heads/dev_business' into fix/hsy/20260811
---
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/enums/TenderStatusEnum.java | 28 +++++++++++++++++++++++-----
1 files changed, 23 insertions(+), 5 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 ca84fba..5ab62d6 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
@@ -13,7 +13,11 @@
BIDDING(2, "鎶曟爣涓�"),
EVALUATING(3, "璇勬爣涓�"),
AWARDED(4, "宸插畾鏍�"),
- CLOSED(5, "宸插叧闂�");
+ CLOSED(5, "宸插叧闂�"),
+
+ // 绠�鏄撴ā寮忕姸鎬�
+ PRICE_COMPARING(10, "姣斾环涓�"),
+ CONFIRMED(20, "宸茬‘璁�");
TenderStatusEnum(Integer code, String name) {
this.code = code;
@@ -40,14 +44,16 @@
return DRAFT.getCode().equals(status);
}
- /** PUBLISHED 鎴� BIDDING 鍏佽渚涘簲鍟嗘姇鏍� */
+ /** BIDDING锛堝畬鏁寸増锛夛紝鎴� PRICE_COMPARING锛堢畝鏄撶増锛夊厑璁镐緵搴斿晢鎶曟爣 */
public static boolean canCreateBid(Integer status) {
- return PUBLISHED.getCode().equals(status) || BIDDING.getCode().equals(status);
+ return BIDDING.getCode().equals(status)
+ || PRICE_COMPARING.getCode().equals(status);
}
- /** PUBLISHED 鎴� BIDDING 鍏佽渚涘簲鍟嗘姤浠� */
+ /** PUBLISHED 鎴� BIDDING锛堝畬鏁寸増锛夛紝鎴� PRICE_COMPARING锛堢畝鏄撶増锛夊厑璁镐緵搴斿晢鎶ヤ环 */
public static boolean canCreateOrUpdateQuote(Integer status) {
- return PUBLISHED.getCode().equals(status) || BIDDING.getCode().equals(status);
+ return PUBLISHED.getCode().equals(status) || BIDDING.getCode().equals(status)
+ || PRICE_COMPARING.getCode().equals(status);
}
/** EVALUATING 鍏佽璇勬爣鎿嶄綔 */
@@ -60,4 +66,16 @@
return EVALUATING.getCode().equals(status);
}
+ // ========== 绠�鏄撴ā寮忓伐鍏锋柟娉� ==========
+
+ /** DRAFT 涓旂畝鏄撴ā寮忓厑璁稿紑濮嬫瘮浠� */
+ public static boolean canStartPriceComparing(Integer status) {
+ return DRAFT.getCode().equals(status);
+ }
+
+ /** PRICE_COMPARING 鍏佽纭鎺堟爣 */
+ public static boolean canConfirm(Integer status) {
+ return PRICE_COMPARING.getCode().equals(status);
+ }
+
}
--
Gitblit v1.9.3