| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- -- 细胞产品包装主数据
- -- 执行前请确认目标库;可重复执行:表 IF NOT EXISTS,种子数据按编码去重
- CREATE TABLE IF NOT EXISTS `biz_cell_product_package` (
- `id` VARCHAR(64) NOT NULL COMMENT '主键ID',
- `package_code` VARCHAR(64) NOT NULL COMMENT '包装编码',
- `package_name` VARCHAR(200) NOT NULL COMMENT '包装名称',
- `tenant_no` VARCHAR(64) NOT NULL DEFAULT 'zkxw' COMMENT '租户编号',
- `order_num` INT NULL COMMENT '排序号',
- `remark` VARCHAR(512) NULL COMMENT '备注',
- `create_by` VARCHAR(64) NULL COMMENT '创建人id',
- `create_dept_id` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '创建人部门ID',
- `create_time` DATETIME NOT NULL COMMENT '创建时间',
- `update_by` VARCHAR(64) NULL COMMENT '更新人id',
- `update_time` DATETIME NOT NULL COMMENT '更新时间',
- `del_flag` SMALLINT NOT NULL DEFAULT 0 COMMENT '删除标记',
- PRIMARY KEY (`id`),
- KEY `idx_cell_product_package_tenant` (`tenant_no`, `del_flag`),
- KEY `idx_cell_product_package_code` (`tenant_no`, `package_code`, `del_flag`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='细胞产品包装';
- -- 初始包装类型(租户 zkxw;编码已存在则跳过)
- INSERT INTO `biz_cell_product_package` (
- `id`, `package_code`, `package_name`, `tenant_no`, `order_num`, `remark`,
- `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
- )
- SELECT * FROM (
- SELECT
- 'PKG000000000000000000000000000001' AS `id`,
- 'BZ01' AS `package_code`,
- '冻存管' AS `package_name`,
- 'zkxw' AS `tenant_no`,
- 1 AS `order_num`,
- '' AS `remark`,
- NULL AS `create_by`,
- '' AS `create_dept_id`,
- NOW() AS `create_time`,
- NULL AS `update_by`,
- NOW() AS `update_time`,
- 0 AS `del_flag`
- ) AS t
- WHERE NOT EXISTS (
- SELECT 1 FROM `biz_cell_product_package` p
- WHERE p.`tenant_no` = 'zkxw' AND p.`package_code` = 'BZ01' AND p.`del_flag` = 0
- );
- INSERT INTO `biz_cell_product_package` (
- `id`, `package_code`, `package_name`, `tenant_no`, `order_num`, `remark`,
- `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
- )
- SELECT * FROM (
- SELECT
- 'PKG000000000000000000000000000002' AS `id`,
- 'BZ02' AS `package_code`,
- '离心管' AS `package_name`,
- 'zkxw' AS `tenant_no`,
- 2 AS `order_num`,
- '' AS `remark`,
- NULL AS `create_by`,
- '' AS `create_dept_id`,
- NOW() AS `create_time`,
- NULL AS `update_by`,
- NOW() AS `update_time`,
- 0 AS `del_flag`
- ) AS t
- WHERE NOT EXISTS (
- SELECT 1 FROM `biz_cell_product_package` p
- WHERE p.`tenant_no` = 'zkxw' AND p.`package_code` = 'BZ02' AND p.`del_flag` = 0
- );
- INSERT INTO `biz_cell_product_package` (
- `id`, `package_code`, `package_name`, `tenant_no`, `order_num`, `remark`,
- `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
- )
- SELECT * FROM (
- SELECT
- 'PKG000000000000000000000000000003' AS `id`,
- 'BZ03' AS `package_code`,
- '一次性塑料血袋' AS `package_name`,
- 'zkxw' AS `tenant_no`,
- 3 AS `order_num`,
- '' AS `remark`,
- NULL AS `create_by`,
- '' AS `create_dept_id`,
- NOW() AS `create_time`,
- NULL AS `update_by`,
- NOW() AS `update_time`,
- 0 AS `del_flag`
- ) AS t
- WHERE NOT EXISTS (
- SELECT 1 FROM `biz_cell_product_package` p
- WHERE p.`tenant_no` = 'zkxw' AND p.`package_code` = 'BZ03' AND p.`del_flag` = 0
- );
|