From fbaeeeff5704f210bc6347454c0f16d255001822 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 04 十一月 2026 16:32:09 +0800
Subject: [PATCH] refactor(srm): 重构供应商采购域,新增询价比价与保证金管理

---
 yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/enums/ErrorCodeConstants.java |   87 ++++++++++++++-----------------------------
 1 files changed, 28 insertions(+), 59 deletions(-)

diff --git a/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/enums/ErrorCodeConstants.java b/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/enums/ErrorCodeConstants.java
index d0a3d7f..f351981 100644
--- a/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/enums/ErrorCodeConstants.java
+++ b/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/enums/ErrorCodeConstants.java
@@ -13,67 +13,36 @@
     ErrorCode SUPPLIER_CODE_EXISTS = new ErrorCode(1_040_100_001, "渚涘簲鍟嗙紪鐮佸凡瀛樺湪");
     ErrorCode SUPPLIER_EXISTS_REFERENCE = new ErrorCode(1_040_100_002, "渚涘簲鍟嗚涓氬姟寮曠敤锛屾棤娉曞垹闄�");
     ErrorCode SUPPLIER_CONTACT_NOT_EXISTS = new ErrorCode(1_040_100_003, "渚涘簲鍟嗚仈绯讳汉涓嶅瓨鍦�");
-    ErrorCode SUPPLIER_NOT_ENABLE = new ErrorCode(1_040_100_004, "渚涘簲鍟嗗凡鍋滅敤锛屾棤娉曞弬涓庢姇鏍�");
+    ErrorCode SUPPLIER_NOT_ENABLE = new ErrorCode(1_040_100_004, "渚涘簲鍟嗗凡鍋滅敤锛屾棤娉曞弬涓庤浠�/閲囪喘");
     ErrorCode SUPPLIER_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_040_100_005, "瀵煎叆鐨勪緵搴斿晢鏁版嵁涓嶈兘涓虹┖");
+    ErrorCode SUPPLIER_CONTACT_NAME_REQUIRED = new ErrorCode(1_040_100_006, "渚涘簲鍟嗚仈绯讳汉濮撳悕涓嶈兘涓虹┖");
+    ErrorCode SUPPLIER_BANK_INFO_INCOMPLETE = new ErrorCode(1_040_100_007, "渚涘簲鍟嗛摱琛岃处鎴风殑寮�鎴疯鎴栭摱琛岃处鍙蜂笉鑳戒负绌�");
 
-    // ========== 渚涘簲鍟嗗噯鍏� 1_040_200_000 ==========
-    ErrorCode APPLY_NOT_EXISTS = new ErrorCode(1_040_200_000, "鍑嗗叆鐢宠涓嶅瓨鍦�");
-    ErrorCode APPLY_STATUS_NOT_DRAFT = new ErrorCode(1_040_200_001, "褰撳墠鐘舵�佷笉鍏佽鎻愪氦");
-    ErrorCode APPLY_STATUS_NOT_PENDING = new ErrorCode(1_040_200_002, "褰撳墠鐘舵�佷笉鍏佽瀹℃牳");
-    ErrorCode APPLY_SUPPLIER_EXISTS = new ErrorCode(1_040_200_003, "璇ヤ緵搴斿晢宸插瓨鍦ㄥ噯鍏ヨ褰�");
-    ErrorCode APPLY_SUPPLIER_NAME_REQUIRED = new ErrorCode(1_040_200_004, "鏈�夋嫨SRM渚涘簲鍟嗘椂锛屼緵搴斿晢鍚嶇О涓嶈兘涓虹┖");
-    ErrorCode APPLY_BPM_CATEGORY_NOT_EXISTS = new ErrorCode(1_040_200_005, "渚涘簲鍟嗗噯鍏ュ鎵瑰垎绫讳笉瀛樺湪锛岃鍏堝湪BPM妯″潡鍒涘缓渚涘簲鍟嗗噯鍏ュ鎵规祦绋嬪垎绫�");
-    ErrorCode APPLY_BPM_PROCESS_DEFINITION_NOT_EXISTS = new ErrorCode(1_040_200_006, "渚涘簲鍟嗗噯鍏ュ鎵瑰垎绫讳笅娌℃湁鍙敤鐨勬祦绋嬫ā鍨嬶紝璇峰厛鍒涘缓骞跺彂甯冩祦绋�");
+    // ========== 璇环姣斾环 1_040_600_000 ==========
+    ErrorCode INQUIRY_NOT_EXISTS = new ErrorCode(1_040_600_000, "璇环鍗曚笉瀛樺湪");
+    ErrorCode INQUIRY_STATUS_NOT_EDITABLE = new ErrorCode(1_040_600_001, "璇环鍗曞綋鍓嶇姸鎬佷笉鍏佽缂栬緫");
+    ErrorCode INQUIRY_STATUS_NOT_QUOTING = new ErrorCode(1_040_600_002, "璇环鍗曞綋鍓嶇姸鎬佷笉鍏佽褰曞叆鎶ヤ环");
+    ErrorCode INQUIRY_STATUS_NOT_CONFIRMABLE = new ErrorCode(1_040_600_003, "璇环鍗曞綋鍓嶇姸鎬佷笉鍏佽纭杞鍗�");
+    ErrorCode INQUIRY_STATUS_NOT_CANCELLABLE = new ErrorCode(1_040_600_004, "璇环鍗曞綋鍓嶇姸鎬佷笉鍏佽鍙栨秷");
+    ErrorCode INQUIRY_ITEM_EMPTY = new ErrorCode(1_040_600_005, "璇环鍗曟病鏈変骇鍝佽锛屾棤娉曚繚瀛�");
+    ErrorCode INQUIRY_SUPPLIER_EMPTY = new ErrorCode(1_040_600_006, "璇环鍗曟病鏈夊弬涓庝緵搴斿晢锛屾棤娉曚繚瀛�");
+    ErrorCode INQUIRY_SUPPLIER_DUPLICATE = new ErrorCode(1_040_600_007, "璇环鍗曞瓨鍦ㄩ噸澶嶄緵搴斿晢");
+    ErrorCode INQUIRY_SUPPLIER_NOT_PARTICIPANT = new ErrorCode(1_040_600_008, "鎶ヤ环渚涘簲鍟嗘湭鍙備笌璇ヨ浠峰崟");
+    ErrorCode INQUIRY_QUOTE_NOT_EXISTS = new ErrorCode(1_040_600_009, "鎶ヤ环涓嶅瓨鍦�");
+    ErrorCode INQUIRY_QUOTE_PRICE_INVALID = new ErrorCode(1_040_600_010, "鎶ヤ环鍗曚环蹇呴』澶т簬 0");
+    ErrorCode INQUIRY_WINNER_REQUIRED = new ErrorCode(1_040_600_011, "浜у搧鏈�夋嫨涓爣鎶ヤ环");
+    ErrorCode INQUIRY_WINNER_DUPLICATE = new ErrorCode(1_040_600_012, "鍚屼竴浜у搧閲嶅閫夋嫨涓爣鎶ヤ环");
+    ErrorCode INQUIRY_WINNER_QUOTE_MISMATCH = new ErrorCode(1_040_600_013, "涓爣鎶ヤ环涓嶅睘浜庢墍閫変骇鍝�");
+    ErrorCode INQUIRY_ALREADY_CONFIRMED = new ErrorCode(1_040_600_014, "璇环鍗曞凡琚‘璁よ浆璁㈠崟锛岃鍒锋柊鍚庢煡鐪�");
+    ErrorCode INQUIRY_ORDER_GENERATE_FAIL = new ErrorCode(1_040_600_015, "璇环鍗曠敓鎴愰噰璐鍗曞け璐�");
+    ErrorCode INQUIRY_NO_GENERATE_FAIL = new ErrorCode(1_040_600_016, "璇环鍗曞彿鐢熸垚澶辫触");
 
-    // ========== 渚涘簲鍟嗚祫璐� 1_040_300_000 ==========
-    ErrorCode CERTIFICATE_NOT_EXISTS = new ErrorCode(1_040_300_000, "璧勮川璇佷功涓嶅瓨鍦�");
-    ErrorCode CERTIFICATE_EXPIRED = new ErrorCode(1_040_300_001, "璧勮川璇佷功宸茶繃鏈�");
-
-    // ========== 渚涘簲鍟嗚瘎浠� 1_040_400_000 ==========
-    ErrorCode EVALUATION_NOT_EXISTS = new ErrorCode(1_040_400_000, "缁╂晥璇勪环涓嶅瓨鍦�");
-    ErrorCode EVALUATION_PERIOD_EXISTS = new ErrorCode(1_040_400_001, "璇ヨ瘎浠峰懆鏈熷凡瀛樺湪璇勪环璁板綍");
-
-    // ========== 鎷涙姇鏍囩鐞� 1_040_500_000 ==========
-    ErrorCode TENDER_NOT_EXISTS = new ErrorCode(1_040_500_000, "鎷涙爣椤圭洰涓嶅瓨鍦�");
-    ErrorCode TENDER_STATUS_NOT_DRAFT = new ErrorCode(1_040_500_001, "褰撳墠鐘舵�佷笉鍏佽缂栬緫");
-    ErrorCode TENDER_STATUS_NOT_PUBLISHED = new ErrorCode(1_040_500_002, "褰撳墠鐘舵�佷笉鍏佽鎶曟爣");
-    ErrorCode TENDER_STATUS_NOT_BIDDING = new ErrorCode(1_040_500_009, "褰撳墠鐘舵�佷笉鍏佽璇勬爣");
-    ErrorCode TENDER_STATUS_ALREADY_CLOSED = new ErrorCode(1_040_500_010, "宸插叧闂殑椤圭洰涓嶅厑璁告搷浣�");
-    ErrorCode BID_NOT_EXISTS = new ErrorCode(1_040_500_003, "鎶曟爣璁板綍涓嶅瓨鍦�");
-    ErrorCode BID_SUPPLIER_EXISTS = new ErrorCode(1_040_500_004, "渚涘簲鍟嗗凡鍙備笌鎶曟爣");
-    ErrorCode BID_NO_EXISTS = new ErrorCode(1_040_500_016, "鎶曟爣缂栧彿宸插瓨鍦�");
-    ErrorCode BID_PAST_END_TIME = new ErrorCode(1_040_500_005, "鎶曟爣宸叉埅姝�");
-    ErrorCode BID_SUPPLIER_NOT_APPROVED = new ErrorCode(1_040_500_011, "渚涘簲鍟嗘湭閫氳繃鍑嗗叆瀹℃壒锛屾棤娉曞弬涓庢姇鏍�");
-    ErrorCode BID_WITHDRAWN_CANNOT_QUOTE = new ErrorCode(1_040_500_012, "鎶曟爣宸叉挙鏍囷紝涓嶅厑璁告姤浠�");
-    ErrorCode EVALUATION_NOT_EXISTS_TENDER = new ErrorCode(1_040_500_006, "璇勬爣璁板綍涓嶅瓨鍦�");
-    ErrorCode AWARD_NOT_EXISTS = new ErrorCode(1_040_500_007, "瀹氭爣璁板綍涓嶅瓨鍦�");
-    ErrorCode AWARD_SUPPLIER_EXISTS = new ErrorCode(1_040_500_008, "宸插瓨鍦ㄥ畾鏍囪褰�");
-    ErrorCode AWARD_STATUS_NOT_AWARDED = new ErrorCode(1_040_500_013, "浠呭凡瀹氭爣鐘舵�佸彲鐢熸垚閲囪喘璁㈠崟");
-    ErrorCode AWARD_SUPPLIER_NOT_SYNCED = new ErrorCode(1_040_500_014, "渚涘簲鍟嗘湭鍚屾鑷矱RP锛屾棤娉曠敓鎴愰噰璐鍗�");
-    ErrorCode AWARD_QUOTE_NOT_EXISTS = new ErrorCode(1_040_500_015, "涓爣渚涘簲鍟嗘姤浠蜂笉瀛樺湪");
-
-    // 鐘舵�佹牎楠岀簿缁嗗寲閿欒鐮�
-    ErrorCode TENDER_MATERIAL_LOCKED = new ErrorCode(1_040_500_022, "鐗╂枡娓呭崟宸查攣瀹氾紝涓嶅厑璁稿鍒犳敼");
-    ErrorCode TENDER_BID_FORBIDDEN = new ErrorCode(1_040_500_023, "褰撳墠鐘舵�佷笉鍏佽鏂板鎶曟爣");
-    ErrorCode TENDER_QUOTE_FORBIDDEN = new ErrorCode(1_040_500_024, "褰撳墠鐘舵�佷笉鍏佽鎶ヤ环鎿嶄綔");
-    ErrorCode TENDER_END_TIME_PASSED = new ErrorCode(1_040_500_025, "鎶曟爣鎴鏃堕棿宸茶繃锛屼笉鍏佽鏂板鎶曟爣");
-    ErrorCode TENDER_PROJECT_LOCKED = new ErrorCode(1_040_500_026, "椤圭洰宸查攣瀹氾紝褰撳墠鐘舵�佷笉鍏佽鎿嶄綔");
-    ErrorCode TENDER_HAS_BIDS_CANNOT_DELETE = new ErrorCode(1_040_500_027, "宸插瓨鍦ㄦ姇鏍囨暟鎹紝涓嶅厑璁稿垹闄�");
-    ErrorCode TENDER_BID_FORBIDDEN_WITHDRAW = new ErrorCode(1_040_500_028, "褰撳墠鐘舵�佷笉鍏佽鎾ゆ爣");
-    ErrorCode TENDER_EVALUATION_FORBIDDEN = new ErrorCode(1_040_500_029, "褰撳墠鐘舵�佷笉鍏佽璇勬爣鎿嶄綔");
-    ErrorCode TENDER_AWARD_FORBIDDEN = new ErrorCode(1_040_500_030, "褰撳墠鐘舵�佷笉鍏佽瀹氭爣鎿嶄綔");
-    ErrorCode AWARD_BID_NOT_IN_PROJECT = new ErrorCode(1_040_500_031, "鎶曟爣璁板綍涓嶅睘浜庡綋鍓嶆嫑鏍囬」鐩�");
-    ErrorCode AWARD_BID_WITHDRAWN = new ErrorCode(1_040_500_032, "鎶曟爣宸叉挙鏍囷紝涓嶅厑璁稿畾鏍�");
-    ErrorCode AWARD_SUPPLIER_NOT_MATCH_BID = new ErrorCode(1_040_500_033, "渚涘簲鍟嗕笌鎶曟爣璁板綍涓嶄竴鑷�");
-
-    // 绠�鏄撴ā寮�
-    ErrorCode TENDER_MODE_NOT_SIMPLE = new ErrorCode(1_040_500_034, "褰撳墠椤圭洰闈炵畝鏄撴ā寮忥紝涓嶅厑璁告鎿嶄綔");
-    ErrorCode TENDER_STATUS_NOT_PRICE_COMPARING = new ErrorCode(1_040_500_035, "褰撳墠鐘舵�侀潪姣斾环涓紝涓嶅厑璁哥‘璁�");
-    ErrorCode TENDER_CONFIRM_BID_REQUIRED = new ErrorCode(1_040_500_036, "绠�鏄撴ā寮忕‘璁ゆ椂蹇呴』鎸囧畾涓爣鎶曟爣");
-    ErrorCode TENDER_NO_MATERIALS = new ErrorCode(1_040_500_037, "鎷涙爣椤圭洰娌℃湁娣诲姞鐗╂枡锛屾棤娉曞紑濮嬫瘮浠�");
-    ErrorCode TENDER_NO_BIDS = new ErrorCode(1_040_500_038, "鎷涙爣椤圭洰娌℃湁渚涘簲鍟嗘姇鏍囷紝鏃犳硶寮�濮嬫瘮浠�");
-
-    // ========== 閫氱敤 ==========
-    ErrorCode QUOTE_MATERIAL_DUPLICATE = new ErrorCode(1_040_900_001, "璇ユ姇鏍囧凡瀛樺湪鐩稿悓鐗╂枡鐨勬姤浠�");
+    // ========== 鎶曟爣淇濊瘉閲� 1_040_700_000 ==========
+    ErrorCode BOND_NOT_EXISTS = new ErrorCode(1_040_700_000, "鎶曟爣淇濊瘉閲戣褰曚笉瀛樺湪");
+    ErrorCode BOND_NO_EXISTS = new ErrorCode(1_040_700_001, "鎶曟爣淇濊瘉閲戝崟鍙峰凡瀛樺湪");
+    ErrorCode BOND_AMOUNT_INVALID = new ErrorCode(1_040_700_002, "淇濊瘉閲戦噾棰濅笉鑳藉皬浜� 0");
+    ErrorCode BOND_REFUND_AMOUNT_INVALID = new ErrorCode(1_040_700_003, "閫�鍥為噾棰濆繀椤诲ぇ浜� 0 涓斾笉鑳借秴杩囦繚璇侀噾閲戦");
+    ErrorCode BOND_REFUND_DATE_REQUIRED = new ErrorCode(1_040_700_004, "閫�鍥炵姸鎬佷负宸查��鍥炴椂锛岄��鍥炴棩鏈熶笉鑳戒负绌�");
+    ErrorCode BOND_SUPPLIER_MISMATCH = new ErrorCode(1_040_700_005, "鍏宠仈閲囪喘璁㈠崟鐨勪緵搴斿晢涓庝繚璇侀噾渚涘簲鍟嗕笉涓�鑷�");
 
 }

--
Gitblit v1.9.3