From 8655501ffb8dbdaf2508e575933063e6731be714 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期五, 28 八月 2026 17:14:40 +0800
Subject: [PATCH] refactor(mes): 重构MES生产批次和袋码管理功能

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/ErrorCodeConstants.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 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 02e4dab..3657c40 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
@@ -9,6 +9,16 @@
  */
 public interface ErrorCodeConstants {
 
+    // ========== MES 鐢熶骇绠$悊-鎵爜鍏ュ簱锛�1-040-755-000锛� ==========
+    ErrorCode PRO_SCAN_EVENT_BAG_NOT_EXISTS = new ErrorCode(1_040_755_000, "琚嬬爜涓嶅瓨鍦�");
+    ErrorCode PRO_SCAN_EVENT_ALREADY_INBOUND = new ErrorCode(1_040_755_001, "琚嬬爜宸插叆搴�");
+    ErrorCode PRO_SCAN_EVENT_BATCH_NOT_EXISTS = new ErrorCode(1_040_755_002, "鐢熶骇鎵规涓嶅瓨鍦�");
+    ErrorCode PRO_SCAN_EVENT_WIP_WAREHOUSE_NOT_EXISTS = new ErrorCode(1_040_755_003, "WIP铏氭嫙浠撲笉瀛樺湪");
+    ErrorCode PRO_SCAN_EVENT_LOCATION_INVALID = new ErrorCode(1_040_755_004, "鎵爜鍏ュ簱搴撲綅鏃犳晥");
+    ErrorCode PRO_SCAN_EVENT_TRANSACTION_FAILED = new ErrorCode(1_040_755_005, "搴撳瓨浜嬪姟澶勭悊澶辫触");
+    ErrorCode PRO_SCAN_EVENT_ID_CONFLICT = new ErrorCode(1_040_755_006, "浜嬩欢鍙峰凡瀛樺湪浣嗗唴瀹逛笉涓�鑷�");
+    ErrorCode PRO_SCAN_EVENT_FAILED = new ErrorCode(1_040_755_007, "鎵爜鍏ュ簱澶辫触");
+
     // ========== MES 鍩虹鏁版嵁-鐗╂枡鍒嗙被锛�1-040-100-000锛� ==========
     ErrorCode MD_ITEM_TYPE_NOT_EXISTS = new ErrorCode(1_040_100_000, "鐗╂枡鍒嗙被涓嶅瓨鍦�");
     ErrorCode MD_ITEM_TYPE_EXITS_CHILDREN = new ErrorCode(1_040_100_001, "瀛樺湪瀛愬垎绫伙紝鏃犳硶鍒犻櫎");
@@ -706,6 +716,16 @@
     ErrorCode WM_PRODUCT_SALES_LINE_NOTICE_LINE_OQC_MISMATCH = new ErrorCode(1_040_714_033,
             "鍑哄簱琛� OQC 妫�楠屾爣璇嗕笌鍙戣揣閫氱煡鍗曡涓嶄竴鑷�");
 
+    // ========== MES 閿�鍞嚭搴�-鎵爜鎷h揣锛�1-040-714-100锛� ==========
+    ErrorCode WM_PRODUCT_SALES_SCAN_BAG_NOT_EXISTS = new ErrorCode(1_040_714_100, "鎵弿鐨勮鐮佷笉瀛樺湪鎴栧凡浣滃簾");
+    ErrorCode WM_PRODUCT_SALES_SCAN_PALLET_NOT_EXISTS = new ErrorCode(1_040_714_101, "鎵弿鐨勬墭鐩樼爜涓嶅瓨鍦ㄦ垨宸蹭綔搴�");
+    ErrorCode WM_PRODUCT_SALES_SCAN_PALLET_NOT_BOUND = new ErrorCode(1_040_714_102, "鎵弿鐨勬墭鐩樼爜鏈粦瀹氫换浣曡鐮侊紝鏃犳硶鍑哄簱");
+    ErrorCode WM_PRODUCT_SALES_SCAN_BAG_NOT_INBOUND = new ErrorCode(1_040_714_103, "琚嬬爜灏氭湭鍏ュ簱锛屾棤娉曞嚭搴�");
+    ErrorCode WM_PRODUCT_SALES_SCAN_BAG_NO_BATCH = new ErrorCode(1_040_714_104, "琚嬬爜鏃犲叧鑱旂敓浜ф壒娆★紝鏃犳硶鍑哄簱");
+    ErrorCode WM_PRODUCT_SALES_SCAN_STOCK_NOT_FOUND = new ErrorCode(1_040_714_105, "鎵弿鎵规鍦ㄥ悎鏍煎簱涓湭鎵惧埌瀵瑰簲搴撳瓨璁板綍");
+    ErrorCode WM_PRODUCT_SALES_SCAN_NO_MATCH_LINE = new ErrorCode(1_040_714_106, "鍑哄簱鍗曚腑娌℃湁涓庤鐗╂枡/鎵规鍖归厤鐨勮");
+    ErrorCode WM_PRODUCT_SALES_SCAN_BAG_ALREADY_SCANNED = new ErrorCode(1_040_714_107, "璇ヨ鐮佸凡鎵弿鍑哄簱锛岃鍕块噸澶嶆壂鎻�");
+
     // ========== MES 浠撳簱绠$悊-鏉傞」鍑哄簱鍗曪紙1-040-715-000锛� ==========
     ErrorCode WM_MISC_ISSUE_NOT_EXISTS = new ErrorCode(1_040_715_000, "鏉傞」鍑哄簱鍗曚笉瀛樺湪");
     ErrorCode WM_MISC_ISSUE_CODE_DUPLICATE = new ErrorCode(1_040_715_001, "鏉傞」鍑哄簱鍗曠紪鐮佸凡瀛樺湪");
@@ -809,6 +829,8 @@
     ErrorCode PRO_QR_EXPORT_TOO_MANY = new ErrorCode(1_040_750_007, "浜岀淮鐮佹壒閲忓鍑烘暟閲忚秴杩囦笂闄�");
     ErrorCode PRO_QR_IMAGE_GENERATE_ERROR = new ErrorCode(1_040_750_008, "浜岀淮鐮佸浘鐗囩敓鎴愬け璐�");
     ErrorCode PRO_QR_EXPORT_PARAMS_INVALID = new ErrorCode(1_040_750_009, "浜岀淮鐮佹壒閲忓鍑虹己灏戞煡璇㈡潯浠�");
+    ErrorCode PRO_BATCH_ALREADY_FILLED = new ErrorCode(1_040_750_012, "鐢熶骇鎵规宸茶ˉ褰曟寮忎俊鎭紝涓嶅厑璁搁噸澶嶈ˉ褰�");
+    ErrorCode PRO_BATCH_NOT_FILLED = new ErrorCode(1_040_750_013, "鐢熶骇鎵规灏氭湭琛ュ綍姝e紡淇℃伅");
 
     // ========== MES 鐢熶骇绠$悊-琚嬬爜璧嬬爜锛�1-040-752-000锛� ==========
     ErrorCode PRO_BAG_CODE_NOT_EXISTS = new ErrorCode(1_040_752_000, "琚嬬爜涓嶅瓨鍦�");
@@ -828,6 +850,9 @@
     ErrorCode PRO_PALLET_NOT_EXISTS = new ErrorCode(1_040_753_000, "鎵樼洏鐮佷笉瀛樺湪");
     ErrorCode PRO_PALLET_HAS_BAG_NOT_DELETE = new ErrorCode(1_040_753_001, "鎵樼洏鐮佸凡缁戝畾琚嬬爜锛屼笉鍏佽鍒犻櫎");
     ErrorCode PRO_PALLET_GENERATE_COUNT_INVALID = new ErrorCode(1_040_753_002, "鎵樼洏鐮佺敓鎴愭暟閲忓繀椤诲ぇ浜� 0");
+    ErrorCode PRO_PALLET_ALREADY_BIND_BATCH = new ErrorCode(1_040_753_003, "鎵樼洏宸茬粦瀹氱敓浜ф壒娆℃垨宸茬敓鎴愭寮忔墭鐩樼爜锛屼笉鍏佽閲嶅缁戝畾");
+    ErrorCode PRO_PALLET_BIND_IDS_EMPTY = new ErrorCode(1_040_753_004, "寰呯粦瀹氭壒娆$殑鎵樼洏缂栧彿鍒楄〃涓嶈兘涓虹┖");
+    ErrorCode PRO_PALLET_NOT_BIND_BATCH = new ErrorCode(1_040_753_005, "鎵樼洏灏氭湭缁戝畾鐢熶骇鎵规");
 
     // ========== MES 鐢熶骇绠$悊-浜х嚎缁存姢锛�1-040-754-000锛� ==========
     ErrorCode PRO_LINE_NOT_EXISTS = new ErrorCode(1_040_754_000, "浜х嚎涓嶅瓨鍦�");

--
Gitblit v1.9.3