seed_cell_product_specs.sql 3.7 KB

123456789101112131415161718192021222324252627282930313233
  1. -- 细胞产品规格初始化数据(幂等:按 spec_code / 固定 id 跳过已存在记录)
  2. -- 规格名称格式:细胞数/体积,如 5.5×10⁷/100ml
  3. -- 执行:mysql -u root -p zkxw < docs/sql/seed_cell_product_specs.sql
  4. SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;
  5. -- 清理旧版仅细胞数规格(若存在)
  6. UPDATE `biz_cell_product_spec` SET `del_flag` = 1, `update_time` = NOW()
  7. WHERE `tenant_no` = 'zkxw' AND `del_flag` = 0
  8. AND `spec_code` IN ('CPS-100W', 'CPS-200W', 'CPS-500W', 'CPS-1000W', 'CPS-2000W', 'CPS-5000W');
  9. 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`)
  10. SELECT 'cps000000000000000000000000000001', 'CPS-1.1E6-5ML', '1.1×10⁶/5ml', 'zkxw', 1, '低剂量规格', 'd3000000000000000000000000000001', '', NOW(), 'd3000000000000000000000000000001', NOW(), 0 FROM DUAL
  11. 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);
  12. 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`)
  13. SELECT 'cps000000000000000000000000000002', 'CPS-2.2E6-10ML', '2.2×10⁶/10ml', 'zkxw', 2, '低剂量规格', 'd3000000000000000000000000000001', '', NOW(), 'd3000000000000000000000000000001', NOW(), 0 FROM DUAL
  14. 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);
  15. 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`)
  16. SELECT 'cps000000000000000000000000000003', 'CPS-5.5E6-20ML', '5.5×10⁶/20ml', 'zkxw', 3, '标准规格', 'd3000000000000000000000000000001', '', NOW(), 'd3000000000000000000000000000001', NOW(), 0 FROM DUAL
  17. 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);
  18. 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`)
  19. SELECT 'cps000000000000000000000000000004', 'CPS-1.0E7-50ML', '1.0×10⁷/50ml', 'zkxw', 4, '标准规格', 'd3000000000000000000000000000001', '', NOW(), 'd3000000000000000000000000000001', NOW(), 0 FROM DUAL
  20. 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);
  21. 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`)
  22. SELECT 'cps000000000000000000000000000005', 'CPS-2.5E7-50ML', '2.5×10⁷/50ml', 'zkxw', 5, '高剂量规格', 'd3000000000000000000000000000001', '', NOW(), 'd3000000000000000000000000000001', NOW(), 0 FROM DUAL
  23. 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);
  24. 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`)
  25. SELECT 'cps000000000000000000000000000006', 'CPS-5.5E7-100ML', '5.5×10⁷/100ml', 'zkxw', 6, '高剂量规格', 'd3000000000000000000000000000001', '', NOW(), 'd3000000000000000000000000000001', NOW(), 0 FROM DUAL
  26. 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);