Files
zkxw/docs/sql/seed_production_basic_data.sql
T
2026-05-19 12:03:08 +08:00

156 lines
8.8 KiB
SQL

-- ============================================================
-- 生产管理模块基础测试数据
-- 涵盖:耗材 → 试剂 → 工序分类 → 产出类型 → 耗材包(含明细)
-- 租户编号:zkxw
-- 执行前若需重复导入,可先执行文末「清理脚本」
-- ============================================================
-- ----------------------------
-- 1. 生产耗材(8 条)
-- ----------------------------
INSERT INTO `biz_consumable`
(`id`, `consumable_code`, `consumable_name`, `spec_model`, `standard_usage`, `unit`, `description`,
`tenant_no`, `order_num`, `remark`,
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
VALUES
('prod_cons_001', 'HC001', 'T25 细胞培养瓶', '25cm²', '1', '个', '贴壁细胞常规培养',
'zkxw', 1, NULL, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cons_002', 'HC002', '15mL 离心管', '无菌', '2', '支', '细胞传代离心分装',
'zkxw', 2, NULL, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cons_003', 'HC003', '10mL 移液管', '无菌独立包装', '1', '支', '培养基与试剂移液',
'zkxw', 3, NULL, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cons_004', 'HC004', '0.22μm 针头滤器', '33mm', '1', '个', '培养基除菌过滤',
'zkxw', 4, NULL, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cons_005', 'HC005', '细胞刮刀', '18cm', '1', '把', '贴壁细胞消化前刮取',
'zkxw', 5, NULL, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cons_006', 'HC006', '冻存管', '2mL 外旋盖', '6', '支', '细胞冻存分装',
'zkxw', 6, NULL, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cons_007', 'HC007', '细胞计数板', '血球计数板', '1', '块', '台盼蓝计数用',
'zkxw', 7, NULL, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cons_008', 'HC008', '一次性无菌手套', 'M 码', '1', '双', '操作防护',
'zkxw', 8, NULL, NULL, '', NOW(), NULL, NOW(), 0);
-- ----------------------------
-- 2. 试剂(6 条)
-- ----------------------------
INSERT INTO `biz_reagent`
(`id`, `reagent_code`, `reagent_name`, `spec`, `standard_usage`, `unit`, `description`,
`tenant_no`, `order_num`, `remark`,
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
VALUES
('prod_reag_001', 'SJ001', 'DMEM 高糖培养基', '500mL', '10', 'mL', '基础培养基',
'zkxw', 1, NULL, NULL, '', NOW(), NULL, NOW(), 0),
('prod_reag_002', 'SJ002', '胎牛血清 FBS', '500mL', '1', 'mL', '培养基添加剂',
'zkxw', 2, NULL, NULL, '', NOW(), NULL, NOW(), 0),
('prod_reag_003', 'SJ003', '0.25% 胰酶-EDTA', '100mL', '2', 'mL', '细胞消化',
'zkxw', 3, NULL, NULL, '', NOW(), NULL, NOW(), 0),
('prod_reag_004', 'SJ004', 'PBS 缓冲液', '500mL', '5', 'mL', '细胞洗涤',
'zkxw', 4, NULL, NULL, '', NOW(), NULL, NOW(), 0),
('prod_reag_005', 'SJ005', '台盼蓝染液', '10mL', '0.1', 'mL', '死活细胞染色计数',
'zkxw', 5, NULL, NULL, '', NOW(), NULL, NOW(), 0),
('prod_reag_006', 'SJ006', 'DMSO 细胞冻存液', '100mL', '0.5', 'mL', '冻存保护剂',
'zkxw', 6, NULL, NULL, '', NOW(), NULL, NOW(), 0);
-- ----------------------------
-- 3. 工艺工序分类(5 条)
-- ----------------------------
INSERT INTO `biz_process_category`
(`id`, `category_code`, `category_name`,
`tenant_no`, `order_num`, `remark`,
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
VALUES
('prod_pcat_001', 'GXFL001', '细胞复苏', 'zkxw', 1, '从液氮取出至接种前', NULL, '', NOW(), NULL, NOW(), 0),
('prod_pcat_002', 'GXFL002', '细胞传代', 'zkxw', 2, '贴壁细胞常规扩增', NULL, '', NOW(), NULL, NOW(), 0),
('prod_pcat_003', 'GXFL003', '细胞冻存', 'zkxw', 3, '液氮冻存入库', NULL, '', NOW(), NULL, NOW(), 0),
('prod_pcat_004', 'GXFL004', '收获与制剂', 'zkxw', 4, '上清收获或细胞收集', NULL, '', NOW(), NULL, NOW(), 0),
('prod_pcat_005', 'GXFL005', '质检取样', 'zkxw', 5, '留样与送检取样', NULL, '', NOW(), NULL, NOW(), 0);
-- ----------------------------
-- 4. 工艺产出物类型(5 条)
-- ----------------------------
INSERT INTO `biz_output_type`
(`id`, `type_code`, `type_name`,
`tenant_no`, `order_num`, `remark`,
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
VALUES
('prod_otype_001', 'CCLX001', '活细胞', 'zkxw', 1, '传代或扩增后的细胞悬液', NULL, '', NOW(), NULL, NOW(), 0),
('prod_otype_002', 'CCLX002', '冻存细胞', 'zkxw', 2, '液氮冻存管', NULL, '', NOW(), NULL, NOW(), 0),
('prod_otype_003', 'CCLX003', '上清液', 'zkxw', 3, '培养上清产物', NULL, '', NOW(), NULL, NOW(), 0),
('prod_otype_004', 'CCLX004', '留样', 'zkxw', 4, '质检留样管', NULL, '', NOW(), NULL, NOW(), 0),
('prod_otype_005', 'CCLX005', '废料', 'zkxw', 5, '废弃培养物', NULL, '', NOW(), NULL, NOW(), 0);
-- ----------------------------
-- 5. 耗材包(4 条:2 标准 + 2 自定义)
-- ----------------------------
INSERT INTO `biz_consumable_pack`
(`id`, `pack_code`, `pack_name`, `usage_scene`, `pack_type`, `status`,
`tenant_no`, `order_num`, `remark`,
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
VALUES
('prod_pack_001', 'HCB001', '细胞传代标准包', '贴壁细胞 T25 传代', 'bzhcb', '1',
'zkxw', 1, '含培养瓶、离心管、移液管等', NULL, '', NOW(), NULL, NOW(), 0),
('prod_pack_002', 'HCB002', '细胞冻存标准包', '液氮冻存分装', 'bzhcb', '1',
'zkxw', 2, NULL, NULL, '', NOW(), NULL, NOW(), 0),
('prod_pack_003', 'HCB003', '复苏接种自定义包', '复苏后首次接种', 'zdyhcb', '1',
'zkxw', 3, '按项目定制', NULL, '', NOW(), NULL, NOW(), 0),
('prod_pack_004', 'HCB004', '质检取样包(停用示例)', '留样分装', 'zdyhcb', '0',
'zkxw', 4, '测试停用状态', NULL, '', NOW(), NULL, NOW(), 0);
-- ----------------------------
-- 6. 耗材包明细(关联上述耗材包与耗材编码)
-- ----------------------------
INSERT INTO `biz_consumable_pack_item`
(`id`, `pack_id`, `consumable_code`, `consumable_name`, `spec_model`, `standard_usage`, `unit`, `remark`,
`tenant_no`, `order_num`,
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
VALUES
-- 细胞传代标准包 HCB001
('prod_cpi_001', 'prod_pack_001', 'HC001', 'T25 细胞培养瓶', '25cm²', '1', '个', NULL,
'zkxw', 1, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cpi_002', 'prod_pack_001', 'HC002', '15mL 离心管', '无菌', '2', '支', NULL,
'zkxw', 2, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cpi_003', 'prod_pack_001', 'HC003', '10mL 移液管', '无菌独立包装', '1', '支', NULL,
'zkxw', 3, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cpi_004', 'prod_pack_001', 'HC005', '细胞刮刀', '18cm', '1', '把', NULL,
'zkxw', 4, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cpi_005', 'prod_pack_001', 'HC008', '一次性无菌手套', 'M 码', '1', '双', NULL,
'zkxw', 5, NULL, '', NOW(), NULL, NOW(), 0),
-- 细胞冻存标准包 HCB002
('prod_cpi_006', 'prod_pack_002', 'HC002', '15mL 离心管', '无菌', '2', '支', NULL,
'zkxw', 1, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cpi_007', 'prod_pack_002', 'HC006', '冻存管', '2mL 外旋盖', '6', '支', NULL,
'zkxw', 2, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cpi_008', 'prod_pack_002', 'HC008', '一次性无菌手套', 'M 码', '1', '双', NULL,
'zkxw', 3, NULL, '', NOW(), NULL, NOW(), 0),
-- 复苏接种自定义包 HCB003
('prod_cpi_009', 'prod_pack_003', 'HC001', 'T25 细胞培养瓶', '25cm²', '2', '个', '双瓶接种',
'zkxw', 1, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cpi_010', 'prod_pack_003', 'HC004', '0.22μm 针头滤器', '33mm', '1', '个', NULL,
'zkxw', 2, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cpi_011', 'prod_pack_003', 'HC007', '细胞计数板', '血球计数板', '1', '块', NULL,
'zkxw', 3, NULL, '', NOW(), NULL, NOW(), 0),
-- 质检取样包 HCB004(停用包,明细仍保留供查看)
('prod_cpi_012', 'prod_pack_004', 'HC002', '15mL 离心管', '无菌', '3', '支', NULL,
'zkxw', 1, NULL, '', NOW(), NULL, NOW(), 0),
('prod_cpi_013', 'prod_pack_004', 'HC006', '冻存管', '2mL 外旋盖', '2', '支', '留样管',
'zkxw', 2, NULL, '', NOW(), NULL, NOW(), 0);
-- ============================================================
-- 清理脚本(重复导入前可选执行,按 id 前缀删除)
-- ============================================================
-- DELETE FROM `biz_consumable_pack_item` WHERE `id` LIKE 'prod_cpi_%';
-- DELETE FROM `biz_consumable_pack` WHERE `id` LIKE 'prod_pack_%';
-- DELETE FROM `biz_output_type` WHERE `id` LIKE 'prod_otype_%';
-- DELETE FROM `biz_process_category` WHERE `id` LIKE 'prod_pcat_%';
-- DELETE FROM `biz_reagent` WHERE `id` LIKE 'prod_reag_%';
-- DELETE FROM `biz_consumable` WHERE `id` LIKE 'prod_cons_%';