From b852254d90e7d1955db31db154193ec8ee84d8b3 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 09 九月 2026 10:57:59 +0800
Subject: [PATCH] feat(hrm): 新增员工用工性质、班组归属字段及考勤异常处理优化
---
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/ErrorCodeConstants.java | 31 +++++++++++++++++++++++++++++++
1 files changed, 31 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 aa01418..c0f0a6b 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
@@ -135,6 +135,9 @@
ErrorCode CAL_TEAM_SHIFT_NOT_EXISTS = new ErrorCode(1_040_201_200, "鐝粍鎺掔彮璁板綍涓嶅瓨鍦�");
ErrorCode CAL_TEAM_SHIFT_GENERATE_TEAM_NOT_ENOUGH = new ErrorCode(1_040_201_201, "鐝粍鏁伴噺涓嶆弧瓒宠疆鐝柟寮忚姹�");
ErrorCode CAL_TEAM_SHIFT_GENERATE_SHIFT_NOT_ENOUGH = new ErrorCode(1_040_201_202, "鐝鏁伴噺涓嶆弧瓒宠疆鐝柟寮忚姹�");
+ // ========== MES 鏃ュ巻鎺掔彮-鍛樺伐绾ф帓鐝槑缁嗭紙1-040-201-300锛� ==========
+ ErrorCode CAL_SCHEDULE_DETAIL_NOT_EXISTS = new ErrorCode(1_040_201_300, "鍛樺伐鎺掔彮鏄庣粏涓嶅瓨鍦�");
+ ErrorCode CAL_SCHEDULE_DETAIL_GENERATE_TEAM_MEMBER_EMPTY = new ErrorCode(1_040_201_301, "璇ヨ鍒掑弬涓庣殑鐝粍鍧囨棤鐝粍鎴愬憳锛屾棤娉曠敓鎴愬憳宸ユ帓鐝槑缁�");
// ========== MES 鏃ュ巻鎺掔彮-鎺掔彮璁″垝锛�1-040-202-000锛� ==========
ErrorCode CAL_PLAN_NOT_EXISTS = new ErrorCode(1_040_202_000, "鎺掔彮璁″垝涓嶅瓨鍦�");
@@ -168,6 +171,8 @@
ErrorCode DV_MACHINERY_HAS_MAINTEN_RECORD = new ErrorCode(1_040_301_005, "璁惧宸插叧鑱斾繚鍏昏褰曪紝鏃犳硶鍒犻櫎");
ErrorCode DV_MACHINERY_HAS_REPAIR = new ErrorCode(1_040_301_006, "璁惧宸插叧鑱旂淮淇伐鍗曪紝鏃犳硶鍒犻櫎");
ErrorCode DV_MACHINERY_WORKSTATION_NOT_EXISTS = new ErrorCode(1_040_301_008, "宸ヤ綔绔欑紪鐮佷笉瀛樺湪");
+ ErrorCode DV_MACHINERY_HAS_ITEM = new ErrorCode(1_040_301_009, "璁惧宸茶嚜鍔ㄧ敓鎴愮墿鏂欏苟鍏ヨ澶囦粨锛岀姝㈠垹闄わ紱濡傞渶绉婚櫎璇烽�氳繃搴撳瓨璋冩暣鍏堝鐞嗗簱瀛�");
+ ErrorCode DV_MACHINERY_EQUIP_MASTER_MISSING = new ErrorCode(1_040_301_010, "璁惧鍏ュ簱鑱斿姩鎵�闇�涓绘暟鎹湭鍒濆鍖栵紙璁惧浠撴垨鈥滆澶団�濆垎绫�/鈥滃彴鈥濊閲忓崟浣嶇己澶憋級锛岃鑱旂郴绠$悊鍛樺垵濮嬪寲");
// ========== MES 璁惧绠$悊-璁惧鏁伴噰锛�1-040-308-000锛� ==========
ErrorCode DV_TELEMETRY_NOT_EXISTS = new ErrorCode(1_040_308_000, "鏁伴噰閬ユ祴鏁版嵁涓嶅瓨鍦�");
@@ -669,6 +674,9 @@
ErrorCode WM_STOCK_TAKING_PLAN_PARAM_NOT_EXISTS = new ErrorCode(1_040_714_104, "鐩樼偣鏂规鍙傛暟涓嶅瓨鍦�");
ErrorCode WM_STOCK_TAKING_PLAN_PARAM_EMPTY = new ErrorCode(1_040_714_105, "鐩樼偣鏂规鍙傛暟涓嶈兘涓虹┖锛岃鍏堥厤缃洏鐐瑰弬鏁�");
ErrorCode WM_STOCK_TAKING_PLAN_DYNAMIC_TIME_INVALID = new ErrorCode(1_040_714_106, "鍔ㄦ�佺洏鐐规柟妗堝繀椤昏缃紑濮嬫椂闂村拰缁撴潫鏃堕棿锛屼笖缁撴潫鏃堕棿蹇呴』鏅氫簬寮�濮嬫椂闂�");
+ ErrorCode WM_STOCK_TAKING_PLAN_AUTO_GENERATE_CRON_REQUIRED = new ErrorCode(1_040_714_107, "寮�鍚畾鏈熻嚜鍔ㄧ敓鎴愭椂蹇呴』閰嶇疆鐢熸垚鍛ㄦ湡 cron 琛ㄨ揪寮�");
+ ErrorCode WM_STOCK_TAKING_PLAN_AUTO_GENERATE_CRON_INVALID = new ErrorCode(1_040_714_108, "鐢熸垚鍛ㄦ湡 cron 琛ㄨ揪寮忎笉鍚堟硶");
+ ErrorCode WM_STOCK_TAKING_PLAN_NOT_AUTO_GENERATE = new ErrorCode(1_040_714_109, "璇ョ洏鐐规柟妗堟湭寮�鍚畾鏈熻嚜鍔ㄧ敓鎴�");
ErrorCode WM_STOCK_TAKING_TASK_NOT_EXISTS = new ErrorCode(1_040_714_110, "鐩樼偣浠诲姟涓嶅瓨鍦�");
ErrorCode WM_STOCK_TAKING_TASK_CODE_DUPLICATE = new ErrorCode(1_040_714_111, "鐩樼偣浠诲姟缂栫爜宸插瓨鍦�");
ErrorCode WM_STOCK_TAKING_TASK_NOT_PREPARE = new ErrorCode(1_040_714_112, "鍙湁鑽夌鐘舵�佺殑鐩樼偣浠诲姟鎵嶅厑璁告鎿嶄綔");
@@ -681,6 +689,8 @@
ErrorCode WM_STOCK_TAKING_TASK_RESULT_NOT_EXISTS = new ErrorCode(1_040_714_119, "鐩樼偣缁撴灉涓嶅瓨鍦�");
ErrorCode WM_STOCK_TAKING_TASK_LINE_ALREADY_TAKEN = new ErrorCode(1_040_714_120, "璇ョ洏鐐规竻鍗曡宸叉湁鐩樼偣璁板綍锛屼笉鑳介噸澶嶇洏鐐�");
ErrorCode WM_STOCK_TAKING_TASK_NOT_FINISHED = new ErrorCode(1_040_714_121, "鍙湁宸插畬鎴愮姸鎬佺殑鐩樼偣浠诲姟鎵嶈兘澶勭悊宸紓");
+ ErrorCode WM_STOCK_TAKING_TASK_NO_RESULT = new ErrorCode(1_040_714_122, "鐩樼偣浠诲姟鑷冲皯闇�瑕佷竴鏉$洏鐐圭粨鏋滄墠鍏佽鎻愪氦缁撴灉瀹℃壒");
+ ErrorCode WM_STOCK_TAKING_TASK_ALREADY_SUBMIT_APPROVAL = new ErrorCode(1_040_714_123, "鐩樼偣缁撴灉瀹℃壒宸叉彁浜わ紝璇峰嬁閲嶅鎻愪氦");
// ========== MES 浠撳簱绠$悊-閿�鍞嚭搴撳崟锛�1-040-714-000锛� ==========
ErrorCode WM_PRODUCT_SALES_NOT_EXISTS = new ErrorCode(1_040_714_000, "閿�鍞嚭搴撳崟涓嶅瓨鍦�");
@@ -763,6 +773,27 @@
ErrorCode BARCODE_BIZ_TYPE_NOT_EXISTS = new ErrorCode(1_040_731_003, "涓氬姟绫诲瀷涓嶈兘涓虹┖");
ErrorCode BARCODE_BIZ_CODE_NOT_EXISTS = new ErrorCode(1_040_731_004, "涓氬姟缂栫爜涓嶈兘涓虹┖");
ErrorCode BARCODE_CONFIG_NOT_EXISTS = new ErrorCode(1_040_731_005, "鏉$爜閰嶇疆涓嶅瓨鍦�");
+ ErrorCode BARCODE_FORMAT_INVALID = new ErrorCode(1_040_731_006, "鏉$爜鏍煎紡涓嶆敮鎸佹覆鏌�");
+ ErrorCode BARCODE_CONTENT_EMPTY = new ErrorCode(1_040_731_007, "鏉$爜鍐呭涓嶈兘涓虹┖");
+
+ // ========== MES 浠撳簱绠$悊-SN 鐮侊紙1-040-732-000锛� ==========
+ ErrorCode WM_SN_NOT_EXISTS = new ErrorCode(1_040_732_000, "SN 鐮佷笉瀛樺湪");
+ ErrorCode WM_SN_ITEM_NOT_SERIAL = new ErrorCode(1_040_732_001, "鐗╂枡鏈惎鐢ㄥ簭鍒楀彿绠$悊锛屾棤娉曠櫥璁� SN");
+ ErrorCode WM_SN_ALREADY_IN_STOCK = new ErrorCode(1_040_732_002, "SN 宸插湪搴擄紝璇峰厛鍑哄簱鍐嶇櫥璁板叆搴�");
+ ErrorCode WM_SN_NOT_IN_STOCK = new ErrorCode(1_040_732_003, "SN 涓嶅湪搴擄紝鏃犳硶鍑哄簱");
+ ErrorCode WM_SN_ITEM_MISMATCH = new ErrorCode(1_040_732_004, "SN 涓庣墿鏂欎笉鍖归厤");
+ ErrorCode WM_SN_LOCATION_MISMATCH = new ErrorCode(1_040_732_005, "SN 涓嶅湪鎸囧畾搴撲綅鍦ㄥ簱锛屾棤娉曞嚭搴�");
+
+ // ========== MES 璁惧鍏ュ簱鍗曪紙1-040-733-000锛� ==========
+ ErrorCode WM_EQUIP_RECEIPT_NOT_EXISTS = new ErrorCode(1_040_733_000, "璁惧鍏ュ簱鍗曚笉瀛樺湪");
+ ErrorCode WM_EQUIP_RECEIPT_CODE_DUPLICATE = new ErrorCode(1_040_733_001, "璁惧鍏ュ簱鍗曠紪鐮佸凡瀛樺湪");
+ ErrorCode WM_EQUIP_RECEIPT_STATUS_NOT_PREPARE = new ErrorCode(1_040_733_002, "鍙湁鑽夌鐘舵�佹墠鍏佽姝ゆ搷浣�");
+ ErrorCode WM_EQUIP_RECEIPT_STATUS_NOT_APPROVED = new ErrorCode(1_040_733_003, "鍙湁宸插鎵圭姸鎬佹墠鍏佽鎵ц鍏ュ簱");
+ ErrorCode WM_EQUIP_RECEIPT_NO_LINE = new ErrorCode(1_040_733_004, "鑷冲皯闇�瑕佷竴鏉¤椤圭洰");
+ ErrorCode WM_EQUIP_RECEIPT_CANCEL_NOT_ALLOWED = new ErrorCode(1_040_733_005, "宸插畬鎴愭垨宸插彇娑堢殑鍏ュ簱鍗曚笉鍏佽鍙栨秷");
+ ErrorCode WM_EQUIP_RECEIPT_LINE_NOT_EXISTS = new ErrorCode(1_040_733_100, "璁惧鍏ュ簱鍗曡涓嶅瓨鍦�");
+ ErrorCode WM_EQUIP_RECEIPT_MACHINERY_NOT_VALID = new ErrorCode(1_040_733_101, "鎵�閫夎澶囨湭鍏宠仈鐗╂枡锛屾棤娉曞叆搴�");
+ ErrorCode WM_EQUIP_RECEIPT_QUANTITY_INVALID = new ErrorCode(1_040_733_102, "鍏ュ簱鏁伴噺蹇呴』澶т簬 0");
// ========== MES 浠撳簱绠$悊-瑁呯鍗曪紙1-040-740-000锛� ==========
ErrorCode WM_PACKAGE_NOT_EXISTS = new ErrorCode(1_040_740_000, "瑁呯鍗曚笉瀛樺湪");
--
Gitblit v1.9.3