From ffca46b39d25439a06a27cafda2ec523a3fb67cf Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 27 十月 2026 17:53:02 +0800
Subject: [PATCH] feat(mes): 增加盘号字段支持和优化报工质检流程

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/ErrorCodeConstants.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/ErrorCodeConstants.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/ErrorCodeConstants.java
index 7d567b5..10ea662 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/ErrorCodeConstants.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/ErrorCodeConstants.java
@@ -60,6 +60,7 @@
     ErrorCode WM_BATCH_QUALITY_STATUS_REQUIRED = new ErrorCode(1_040_717_013, "鎵规閰嶇疆瑕佹眰璐ㄩ噺鐘舵�佷笉鑳戒负绌�");
     ErrorCode WM_BATCH_NOT_EXISTS = new ErrorCode(1_040_717_014, "鎵规涓嶅瓨鍦�");
     ErrorCode WM_BATCH_ITEM_MISMATCH = new ErrorCode(1_040_717_015, "鎵规涓嶅睘浜庡綋鍓嶇墿鏂�");
+    ErrorCode WM_BATCH_REEL_MISMATCH = new ErrorCode(1_040_717_018, "鎵�閫夋壒娆$殑鐩樺彿涓庣敓浜ц鍗曠洏鍙蜂笉涓�鑷�");
     ErrorCode WM_BATCH_CLIENT_MISMATCH = new ErrorCode(1_040_717_016, "鎵规涓嶅睘浜庡綋鍓嶅鎴�");
     ErrorCode WM_BATCH_VENDOR_MISMATCH = new ErrorCode(1_040_717_017, "鎵规涓嶅睘浜庡綋鍓嶄緵搴斿晢");
 
@@ -363,6 +364,8 @@
     ErrorCode PRO_MPS_NOT_ISSUED = new ErrorCode(1_040_509_002, "鍙湁宸蹭笅鍙戠姸鎬佺殑 MPS 鎵嶈兘鎵ц姝ゆ搷浣�");
     ErrorCode PRO_MPS_ALREADY_ISSUED = new ErrorCode(1_040_509_003, "MPS 宸蹭笅鍙戯紝鏃犳硶淇敼");
     ErrorCode PRO_MPS_MERGE_AT_LEAST_TWO = new ErrorCode(1_040_509_004, "鍚堝苟涓嬪彂鑷冲皯闇�瑕侀�夋嫨涓ゆ潯 MPS");
+    ErrorCode PRO_MPS_ISSUE_FORBIDDEN = new ErrorCode(1_040_509_010, "浠呴攢鍞鍗曞垱寤轰汉鎴栬秴绾х鐞嗗憳鍙互涓嬪彂鐢熶骇璁″垝");
+    ErrorCode PRO_MPS_MERGE_ISSUE_DISABLED = new ErrorCode(1_040_509_011, "鍚堝苟涓嬪彂宸插仠鐢紝璇蜂娇鐢ㄦ壒閲忎笅鍙�");
     ErrorCode PRO_MPS_MERGE_PRODUCT_MISMATCH = new ErrorCode(1_040_509_005, "鍚堝苟涓嬪彂鐨� MPS 蹇呴』鏄浉鍚屼骇鍝�");
     ErrorCode PRO_MPS_CODE_DUPLICATE = new ErrorCode(1_040_509_006, "MPS 缂栫爜宸插瓨鍦�");
     ErrorCode PRO_MPS_HAS_WORK_ORDER = new ErrorCode(1_040_509_007, "MPS 宸插叧鑱旂敓浜у伐鍗曪紝鏃犳硶鍒犻櫎");
@@ -419,6 +422,7 @@
     ErrorCode QC_IPQC_SOURCE_LINE_NOT_BELONG = new ErrorCode(1_040_604_009, "鏉ユ簮鍗曟嵁琛屼笉灞炰簬璇ユ姤宸ュ崟");
     ErrorCode QC_IPQC_SOURCE_LINE_REQUIRED = new ErrorCode(1_040_604_010, "鏉ユ簮鍗曟嵁绫诲瀷涓烘姤宸ユ椂锛屾潵婧愪骇鍑鸿 ID 涓嶈兘涓虹┖");
     ErrorCode QC_IPQC_SOURCE_LINE_NOT_PENDING = new ErrorCode(1_040_604_011, "鏉ユ簮浜у嚭琛屼笉鏄緟妫�楠岀姸鎬�");
+    ErrorCode QC_IPQC_WORK_ORDER_STATUS_INVALID = new ErrorCode(1_040_604_012, "浠呭凡纭鎴栧凡瀹屾垚鐨勭敓浜у伐鍗曞彲鍒涘缓杩囩▼妫�楠�");
     // ========== MES 璐ㄩ噺绠$悊-杩囩▼妫�楠岃锛�1-040-604-100锛� ==========
     ErrorCode QC_IPQC_LINE_NOT_EXISTS = new ErrorCode(1_040_604_100, "杩囩▼妫�楠岃涓嶅瓨鍦�");
 
@@ -597,6 +601,8 @@
     // ========== MES 浠撳簱绠$悊-鐢熶骇鍏ュ簱鍗曪紙1-040-709-000锛� ==========
     ErrorCode WM_PRODUCT_PRODUCE_NOT_EXISTS = new ErrorCode(1_040_709_000, "鐢熶骇鍏ュ簱鍗曚笉瀛樺湪");
     ErrorCode WM_PRODUCT_PRODUCE_STATUS_INVALID = new ErrorCode(1_040_709_001, "鐢熶骇鍏ュ簱鍗曠姸鎬佷笉姝g‘锛屾棤娉曟墽琛岃鎿嶄綔");
+    ErrorCode WM_PRODUCT_PRODUCE_QUALITY_PENDING = new ErrorCode(1_040_709_006, "鐢熶骇浜у嚭灏氭湭妫�楠岋紝涓嶈兘鍏ュ簱");
+    ErrorCode WM_PRODUCT_PRODUCE_INSPECTION_INVALID = new ErrorCode(1_040_709_007, "妫�楠岀粨鏋滀笌寰呮浜у嚭涓嶅尮閰�");
     ErrorCode WM_PRODUCT_PRODUCE_NO_LINE = new ErrorCode(1_040_709_002, "鐢熶骇鍏ュ簱鍗曡嚦灏戦渶瑕佷竴鏉¤鏁版嵁");
     ErrorCode WM_PRODUCT_PRODUCE_DETAIL_QUANTITY_MISMATCH = new ErrorCode(1_040_709_003, "鐢熶骇鍏ュ簱鍗曡鏁伴噺涓庢槑缁嗘暟閲忎笉涓�鑷�");
     ErrorCode WM_PRODUCT_PRODUCE_CANCEL_NOT_ALLOWED = new ErrorCode(1_040_709_004, "鐢熶骇鍏ュ簱鍗曞凡瀹屾垚鎴栧凡鍙栨秷锛屾棤娉曞彇娑�");
@@ -732,6 +738,8 @@
     ErrorCode WM_PRODUCT_SALES_LINE_QUANTITY_INVALID = new ErrorCode(1_040_714_014, "鍑哄簱鏁伴噺蹇呴』澶т簬 0");
     ErrorCode WM_PRODUCT_SALES_DETAIL_LINE_NOT_MATCH = new ErrorCode(1_040_714_015, "鎷h揣鏄庣粏涓嶅睘浜庢寚瀹氱殑閿�鍞嚭搴撳崟");
     ErrorCode WM_PRODUCT_SALES_DETAIL_ITEM_MISMATCH = new ErrorCode(1_040_714_016, "鎷h揣鏄庣粏鐨勭墿鏂欎笌閿�鍞嚭搴撳崟琛岀殑鐗╂枡涓嶄竴鑷�");
+    ErrorCode WM_PRODUCT_SALES_REEL_MISMATCH = new ErrorCode(1_040_714_034, "鎵�閫夊簱瀛樼洏鍙蜂笌閿�鍞槑缁嗙洏鍙蜂笉涓�鑷达紝璇烽噸鏂伴�夋嫨鍙拷婧簱瀛�");
+    ErrorCode WM_PRODUCT_SALES_REEL_SOURCE_MISSING = new ErrorCode(1_040_714_035, "閿�鍞鍗曟槑缁嗕笉瀛樺湪锛屾棤娉曟牳瀵瑰簱瀛樼洏鍙�");
     ErrorCode WM_PRODUCT_SALES_LINE_SALES_NOTICE_LINE_REQUIRED = new ErrorCode(1_040_714_017,
             "鍑哄簱鍗曞叧鑱斾簡鍙戣揣閫氱煡鍗曪紝蹇呴』閫夋嫨鍙戣揣閫氱煡鍗曡");
     ErrorCode WM_PRODUCT_SALES_LINE_SALES_NOTICE_LINE_NOT_ALLOWED = new ErrorCode(1_040_714_018,

--
Gitblit v1.9.3