34 lines
3.7 KiB
SQL
34 lines
3.7 KiB
SQL
-- 细胞产品规格初始化数据(幂等:按 spec_code / 固定 id 跳过已存在记录)
|
||
-- 规格名称格式:细胞数/体积,如 5.5×10⁷/100ml
|
||
-- 执行:mysql -u root -p zkxw < docs/sql/seed_cell_product_specs.sql
|
||
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||
|
||
-- 清理旧版仅细胞数规格(若存在)
|
||
UPDATE `biz_cell_product_spec` SET `del_flag` = 1, `update_time` = NOW()
|
||
WHERE `tenant_no` = 'zkxw' AND `del_flag` = 0
|
||
AND `spec_code` IN ('CPS-100W', 'CPS-200W', 'CPS-500W', 'CPS-1000W', 'CPS-2000W', 'CPS-5000W');
|
||
|
||
INSERT INTO `biz_cell_product_spec` (`id`, `spec_code`, `spec_name`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
||
SELECT 'cps000000000000000000000000000001', 'CPS-1.1E6-5ML', '1.1×10⁶/5ml', 'zkxw', 1, '低剂量规格', 'd3000000000000000000000000000001', '', NOW(), 'd3000000000000000000000000000001', NOW(), 0 FROM DUAL
|
||
WHERE NOT EXISTS (SELECT 1 FROM `biz_cell_product_spec` WHERE `spec_code`='CPS-1.1E6-5ML' AND `tenant_no`='zkxw' AND `del_flag`=0);
|
||
|
||
INSERT INTO `biz_cell_product_spec` (`id`, `spec_code`, `spec_name`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
||
SELECT 'cps000000000000000000000000000002', 'CPS-2.2E6-10ML', '2.2×10⁶/10ml', 'zkxw', 2, '低剂量规格', 'd3000000000000000000000000000001', '', NOW(), 'd3000000000000000000000000000001', NOW(), 0 FROM DUAL
|
||
WHERE NOT EXISTS (SELECT 1 FROM `biz_cell_product_spec` WHERE `spec_code`='CPS-2.2E6-10ML' AND `tenant_no`='zkxw' AND `del_flag`=0);
|
||
|
||
INSERT INTO `biz_cell_product_spec` (`id`, `spec_code`, `spec_name`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
||
SELECT 'cps000000000000000000000000000003', 'CPS-5.5E6-20ML', '5.5×10⁶/20ml', 'zkxw', 3, '标准规格', 'd3000000000000000000000000000001', '', NOW(), 'd3000000000000000000000000000001', NOW(), 0 FROM DUAL
|
||
WHERE NOT EXISTS (SELECT 1 FROM `biz_cell_product_spec` WHERE `spec_code`='CPS-5.5E6-20ML' AND `tenant_no`='zkxw' AND `del_flag`=0);
|
||
|
||
INSERT INTO `biz_cell_product_spec` (`id`, `spec_code`, `spec_name`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
||
SELECT 'cps000000000000000000000000000004', 'CPS-1.0E7-50ML', '1.0×10⁷/50ml', 'zkxw', 4, '标准规格', 'd3000000000000000000000000000001', '', NOW(), 'd3000000000000000000000000000001', NOW(), 0 FROM DUAL
|
||
WHERE NOT EXISTS (SELECT 1 FROM `biz_cell_product_spec` WHERE `spec_code`='CPS-1.0E7-50ML' AND `tenant_no`='zkxw' AND `del_flag`=0);
|
||
|
||
INSERT INTO `biz_cell_product_spec` (`id`, `spec_code`, `spec_name`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
||
SELECT 'cps000000000000000000000000000005', 'CPS-2.5E7-50ML', '2.5×10⁷/50ml', 'zkxw', 5, '高剂量规格', 'd3000000000000000000000000000001', '', NOW(), 'd3000000000000000000000000000001', NOW(), 0 FROM DUAL
|
||
WHERE NOT EXISTS (SELECT 1 FROM `biz_cell_product_spec` WHERE `spec_code`='CPS-2.5E7-50ML' AND `tenant_no`='zkxw' AND `del_flag`=0);
|
||
|
||
INSERT INTO `biz_cell_product_spec` (`id`, `spec_code`, `spec_name`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
||
SELECT 'cps000000000000000000000000000006', 'CPS-5.5E7-100ML', '5.5×10⁷/100ml', 'zkxw', 6, '高剂量规格', 'd3000000000000000000000000000001', '', NOW(), 'd3000000000000000000000000000001', NOW(), 0 FROM DUAL
|
||
WHERE NOT EXISTS (SELECT 1 FROM `biz_cell_product_spec` WHERE `spec_code`='CPS-5.5E7-100ML' AND `tenant_no`='zkxw' AND `del_flag`=0);
|