57 lines
7.6 KiB
SQL
57 lines
7.6 KiB
SQL
-- 洁净服初始数据导入(来源:洁净服.txt,5列格式)
|
|
-- 幂等:按 tenant_no + garment_code 跳过已存在记录
|
|
-- id / order_num 从表中已有最大值递增,避免主键冲突
|
|
-- 执行:mysql -u root -p zkxw < docs/sql/seed_cleanroom_garments.sql
|
|
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
|
|
SET @cg_seq := (
|
|
SELECT IFNULL(MAX(CAST(SUBSTRING(`id`, 3) AS UNSIGNED)), 0)
|
|
FROM `biz_cleanroom_garment`
|
|
WHERE `id` REGEXP '^cg[0-9]+$'
|
|
);
|
|
SET @order_seq := (
|
|
SELECT IFNULL(MAX(`order_num`), 0)
|
|
FROM `biz_cleanroom_garment`
|
|
WHERE `tenant_no` = 'zkxw' AND `del_flag` = 0
|
|
);
|
|
|
|
INSERT INTO `biz_cleanroom_garment` (`id`, `garment_code`, `garment_name`, `wash_discard_limit`, `sterilize_discard_limit`, `inbound_date`, `discard_date`, `garment_status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
|
SELECT CONCAT('cg', LPAD(@cg_seq := @cg_seq + 1, 32, '0')), '10', '耐高温高筒布鞋蓝', 100, 100, '2026-06-24', NULL, 'zc', 'zkxw', @order_seq := @order_seq + 1, '耐高温高筒布鞋蓝 洁净鞋袋 蓝条 已编 10', NULL, '', '2026-06-24 10:00:00', NULL, '2026-06-24 10:00:00', 0 FROM DUAL
|
|
WHERE NOT EXISTS (SELECT 1 FROM `biz_cleanroom_garment` WHERE `garment_code`='10' AND `tenant_no`='zkxw' AND `del_flag`=0);
|
|
|
|
INSERT INTO `biz_cleanroom_garment` (`id`, `garment_code`, `garment_name`, `wash_discard_limit`, `sterilize_discard_limit`, `inbound_date`, `discard_date`, `garment_status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
|
SELECT CONCAT('cg', LPAD(@cg_seq := @cg_seq + 1, 32, '0')), '11', '耐高温高筒布鞋蓝', 100, 100, '2026-06-24', NULL, 'zc', 'zkxw', @order_seq := @order_seq + 1, '耐高温高筒布鞋蓝 洁净鞋袋 蓝条 已编 11', NULL, '', '2026-06-24 10:00:00', NULL, '2026-06-24 10:00:00', 0 FROM DUAL
|
|
WHERE NOT EXISTS (SELECT 1 FROM `biz_cleanroom_garment` WHERE `garment_code`='11' AND `tenant_no`='zkxw' AND `del_flag`=0);
|
|
|
|
INSERT INTO `biz_cleanroom_garment` (`id`, `garment_code`, `garment_name`, `wash_discard_limit`, `sterilize_discard_limit`, `inbound_date`, `discard_date`, `garment_status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
|
SELECT CONCAT('cg', LPAD(@cg_seq := @cg_seq + 1, 32, '0')), '12', '耐高温高筒布鞋蓝', 100, 100, '2026-06-24', NULL, 'zc', 'zkxw', @order_seq := @order_seq + 1, '耐高温高筒布鞋蓝 洁净鞋袋 蓝条 已编 12', NULL, '', '2026-06-24 10:00:00', NULL, '2026-06-24 10:00:00', 0 FROM DUAL
|
|
WHERE NOT EXISTS (SELECT 1 FROM `biz_cleanroom_garment` WHERE `garment_code`='12' AND `tenant_no`='zkxw' AND `del_flag`=0);
|
|
|
|
INSERT INTO `biz_cleanroom_garment` (`id`, `garment_code`, `garment_name`, `wash_discard_limit`, `sterilize_discard_limit`, `inbound_date`, `discard_date`, `garment_status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
|
SELECT CONCAT('cg', LPAD(@cg_seq := @cg_seq + 1, 32, '0')), '13', '耐高温高筒布鞋蓝', 100, 100, '2026-06-24', NULL, 'zc', 'zkxw', @order_seq := @order_seq + 1, '耐高温高筒布鞋蓝 洁净鞋袋 蓝条 已编 13', NULL, '', '2026-06-24 10:00:00', NULL, '2026-06-24 10:00:00', 0 FROM DUAL
|
|
WHERE NOT EXISTS (SELECT 1 FROM `biz_cleanroom_garment` WHERE `garment_code`='13' AND `tenant_no`='zkxw' AND `del_flag`=0);
|
|
|
|
INSERT INTO `biz_cleanroom_garment` (`id`, `garment_code`, `garment_name`, `wash_discard_limit`, `sterilize_discard_limit`, `inbound_date`, `discard_date`, `garment_status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
|
SELECT CONCAT('cg', LPAD(@cg_seq := @cg_seq + 1, 32, '0')), '14', '耐高温高筒布鞋蓝', 100, 100, '2026-06-24', NULL, 'zc', 'zkxw', @order_seq := @order_seq + 1, '耐高温高筒布鞋蓝 洁净鞋袋 蓝条 已编 14', NULL, '', '2026-06-24 10:00:00', NULL, '2026-06-24 10:00:00', 0 FROM DUAL
|
|
WHERE NOT EXISTS (SELECT 1 FROM `biz_cleanroom_garment` WHERE `garment_code`='14' AND `tenant_no`='zkxw' AND `del_flag`=0);
|
|
|
|
INSERT INTO `biz_cleanroom_garment` (`id`, `garment_code`, `garment_name`, `wash_discard_limit`, `sterilize_discard_limit`, `inbound_date`, `discard_date`, `garment_status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
|
SELECT CONCAT('cg', LPAD(@cg_seq := @cg_seq + 1, 32, '0')), '15', '耐高温高筒布鞋蓝', 100, 100, '2026-06-24', NULL, 'zc', 'zkxw', @order_seq := @order_seq + 1, '耐高温高筒布鞋蓝 洁净鞋袋 蓝条 已编 15', NULL, '', '2026-06-24 10:00:00', NULL, '2026-06-24 10:00:00', 0 FROM DUAL
|
|
WHERE NOT EXISTS (SELECT 1 FROM `biz_cleanroom_garment` WHERE `garment_code`='15' AND `tenant_no`='zkxw' AND `del_flag`=0);
|
|
|
|
INSERT INTO `biz_cleanroom_garment` (`id`, `garment_code`, `garment_name`, `wash_discard_limit`, `sterilize_discard_limit`, `inbound_date`, `discard_date`, `garment_status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
|
SELECT CONCAT('cg', LPAD(@cg_seq := @cg_seq + 1, 32, '0')), '16', '耐高温高筒布鞋蓝', 100, 100, '2026-06-24', NULL, 'zc', 'zkxw', @order_seq := @order_seq + 1, '耐高温高筒布鞋蓝 洁净鞋袋 蓝条 已编 16', NULL, '', '2026-06-24 10:00:00', NULL, '2026-06-24 10:00:00', 0 FROM DUAL
|
|
WHERE NOT EXISTS (SELECT 1 FROM `biz_cleanroom_garment` WHERE `garment_code`='16' AND `tenant_no`='zkxw' AND `del_flag`=0);
|
|
|
|
INSERT INTO `biz_cleanroom_garment` (`id`, `garment_code`, `garment_name`, `wash_discard_limit`, `sterilize_discard_limit`, `inbound_date`, `discard_date`, `garment_status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
|
SELECT CONCAT('cg', LPAD(@cg_seq := @cg_seq + 1, 32, '0')), '17', '耐高温高筒布鞋蓝', 100, 100, '2026-06-24', NULL, 'zc', 'zkxw', @order_seq := @order_seq + 1, '耐高温高筒布鞋蓝 洁净鞋袋 蓝条 已编 17', NULL, '', '2026-06-24 10:00:00', NULL, '2026-06-24 10:00:00', 0 FROM DUAL
|
|
WHERE NOT EXISTS (SELECT 1 FROM `biz_cleanroom_garment` WHERE `garment_code`='17' AND `tenant_no`='zkxw' AND `del_flag`=0);
|
|
|
|
INSERT INTO `biz_cleanroom_garment` (`id`, `garment_code`, `garment_name`, `wash_discard_limit`, `sterilize_discard_limit`, `inbound_date`, `discard_date`, `garment_status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
|
SELECT CONCAT('cg', LPAD(@cg_seq := @cg_seq + 1, 32, '0')), '18', '耐高温高筒布鞋蓝', 100, 100, '2026-06-24', NULL, 'zc', 'zkxw', @order_seq := @order_seq + 1, '耐高温高筒布鞋蓝 洁净鞋袋 蓝条 已编 18', NULL, '', '2026-06-24 10:00:00', NULL, '2026-06-24 10:00:00', 0 FROM DUAL
|
|
WHERE NOT EXISTS (SELECT 1 FROM `biz_cleanroom_garment` WHERE `garment_code`='18' AND `tenant_no`='zkxw' AND `del_flag`=0);
|
|
|
|
INSERT INTO `biz_cleanroom_garment` (`id`, `garment_code`, `garment_name`, `wash_discard_limit`, `sterilize_discard_limit`, `inbound_date`, `discard_date`, `garment_status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
|
SELECT CONCAT('cg', LPAD(@cg_seq := @cg_seq + 1, 32, '0')), '19', '耐高温高筒布鞋蓝', 100, 100, '2026-06-24', NULL, 'zc', 'zkxw', @order_seq := @order_seq + 1, '耐高温高筒布鞋蓝 洁净鞋袋 蓝条 已编 19', NULL, '', '2026-06-24 10:00:00', NULL, '2026-06-24 10:00:00', 0 FROM DUAL
|
|
WHERE NOT EXISTS (SELECT 1 FROM `biz_cleanroom_garment` WHERE `garment_code`='19' AND `tenant_no`='zkxw' AND `del_flag`=0);
|