From beaba1bf3a30053408a860479f9150b02169a7c8 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 24 八月 2026 17:04:16 +0800
Subject: [PATCH] feat(mes): 添加种子质检功能模块

---
 sql/mysql/mes_pro_pallet_auto_threshold.sql |   44 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)

diff --git a/sql/mysql/mes_pro_pallet_auto_threshold.sql b/sql/mysql/mes_pro_pallet_auto_threshold.sql
new file mode 100644
index 0000000..874007a
--- /dev/null
+++ b/sql/mysql/mes_pro_pallet_auto_threshold.sql
@@ -0,0 +1,44 @@
+-- =============================================
+-- MES 鎵樼洏鐮佽嚜鍔ㄧ敓鎴愶紙鎸夋湁鏁堣鐮佺疮璁¢槇鍊硷級杩佺Щ鑴氭湰
+-- 1. mes_pro_batch 澧炲姞鍖呰琚嬪瀷 bag_type锛堝皬琚� 10 / 澶ц 20锛�
+-- 2. mes_pro_pallet 澧炲姞 auto_generated 鑷姩鐢熸垚鏍囪瘑
+-- 3. 澧炲姞鍖呰琚嬪瀷瀛楀吀
+-- MySQL 8.4 閫傜敤锛屼笉鍖呭惈 tenant_id
+-- =============================================
+
+SET NAMES utf8mb4;
+
+-- ----------------------------
+-- 1. 鐢熶骇鎵规澧炲姞鍖呰琚嬪瀷
+-- ----------------------------
+SET @batch_bag_type_exists = (SELECT COUNT(*) FROM information_schema.columns
+    WHERE table_schema = DATABASE() AND table_name = 'mes_pro_batch' AND column_name = 'bag_type');
+SET @batch_bag_type_sql = IF(@batch_bag_type_exists = 0,
+    'ALTER TABLE mes_pro_batch ADD COLUMN bag_type TINYINT DEFAULT NULL COMMENT ''鍖呰琚嬪瀷锛堝瓧鍏� mes_pro_bag_type锛�10 灏忚 20 澶ц锛夛紝鐢ㄤ簬鑷姩褰掗泦鎵樼洏'' AFTER item_id',
+    'SELECT 1');
+PREPARE batch_bag_type_stmt FROM @batch_bag_type_sql;
+EXECUTE batch_bag_type_stmt;
+DEALLOCATE PREPARE batch_bag_type_stmt;
+
+-- ----------------------------
+-- 2. 鎵樼洏鐮佽〃澧炲姞鑷姩鐢熸垚鏍囪瘑
+-- ----------------------------
+SET @pallet_auto_generated_exists = (SELECT COUNT(*) FROM information_schema.columns
+    WHERE table_schema = DATABASE() AND table_name = 'mes_pro_pallet' AND column_name = 'auto_generated');
+SET @pallet_auto_generated_sql = IF(@pallet_auto_generated_exists = 0,
+    'ALTER TABLE mes_pro_pallet ADD COLUMN auto_generated BIT(1) NOT NULL DEFAULT b''0'' COMMENT ''鏄惁鑷姩鐢熸垚锛堟寜鏈夋晥琚嬬爜绱闃堝�肩敓鎴愶紝瀹归噺鍥哄畾涓洪槇鍊硷級'' AFTER bag_count',
+    'SELECT 1');
+PREPARE pallet_auto_generated_stmt FROM @pallet_auto_generated_sql;
+EXECUTE pallet_auto_generated_stmt;
+DEALLOCATE PREPARE pallet_auto_generated_stmt;
+
+-- ----------------------------
+-- 3. 鍖呰琚嬪瀷瀛楀吀
+-- ----------------------------
+INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`)
+SELECT 'MES 鍖呰琚嬪瀷', 'mes_pro_bag_type', 0, '鎵樼洏鑷姩褰掗泦闃堝�煎垽瀹�', '1', NOW(), '1', NOW(), b'0' FROM DUAL
+WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_dict_type WHERE `type` = 'mes_pro_bag_type' AND deleted = 0) t);
+
+INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES
+(1065364, 1, '灏忚', '10', 'mes_pro_bag_type', 0, 'primary', '', '1', NOW(), '1', NOW(), b'0'),
+(1065365, 2, '澶ц', '20', 'mes_pro_bag_type', 0, 'warning', '', '1', NOW(), '1', NOW(), b'0');
\ No newline at end of file

--
Gitblit v1.9.3