From 47a751cb301d05276ae5d75145d57b2d090fe4e1 Mon Sep 17 00:00:00 2001 From: kongzy <kongzy> Date: 星期一, 01 七月 2024 10:58:35 +0800 Subject: [PATCH] change --- src/sql/update.sql | 724 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 719 insertions(+), 5 deletions(-) diff --git a/src/sql/update.sql b/src/sql/update.sql index f746a00..1fe0689 100644 --- a/src/sql/update.sql +++ b/src/sql/update.sql @@ -1,6 +1,720 @@ ---2023-11-10 -ALTER TABLE `smartlabdb`.`sys_reagent` -MODIFY COLUMN `price` decimal(16, 4) NULL DEFAULT NULL COMMENT '含税售价' AFTER `reagent_unit`; +drop table if exists `base_meta`; +CREATE TABLE `base_meta` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`group_id` bigint(20) NULL DEFAULT NULL COMMENT '种类ID', +`meta_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Key值', +`meta_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Value值', +`order_index` int(11) NULL DEFAULT 0 COMMENT '排序', +`memo` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`update_time` timestamp(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`group_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '种类code', +PRIMARY KEY (`id`) USING BTREE, +INDEX `group_code`(`group_code`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -ALTER TABLE `smartlb`.`ope_apply` -MODIFY COLUMN `apply_price` decimal(16, 4) NULL DEFAULT NULL COMMENT '申购价格' AFTER `apply_goal`; \ No newline at end of file + +drop table if exists `base_meta_group`; +CREATE TABLE `base_meta_group` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '种类名称', +`order_index` int(11) NOT NULL DEFAULT 0 COMMENT '排序', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`edit_flag` int(1) NULL DEFAULT 1 COMMENT '修改标识(0:不可修改、1:可修改)', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '种类编码', +PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('alarm_type', '报警类型', 20); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('apply_objective', '申购目的', 10); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('containerversion', '试剂柜版本', 1); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('container_structure', '货柜结构', 9); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('container_structure_A', '2*2货柜位置', 11); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('container_structure_B', '一体柜货柜位置', 12); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('container_structure_C', '2*3货柜位置', 13); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('container_type', '货柜类型', 8); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('control_products', '管控品', 15); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('encode_replace_1', '厂商', 22); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('encode_replace_2', '规格', 23); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('encode_replace_3', '包装', 24); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('laboratory_type', '实验室类型', 6); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('operate_status', '操作状态', 21); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('product_name', '厂商', 15); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('project_num', '课题号', 14); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('reagent_character', '危险性质', 3); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('reagent_format', '试剂规格', 4); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('reagent_type', '试剂类型', 2); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('reagent_unit', '主计单位', 5); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('securityManager', '安全管理员', 0); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('sync_reagent_recorder', '接口同步时间', 0); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('user_company', '公司单位', 0); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('user_department', '负责部门', 1); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('user_violate_type', '人员违规类型', 19); +INSERT INTO `base_meta_group`(`code`, `name`, `order_index`) VALUES ('warehouse_type', '仓库类型', 7); + + + +drop table if exists `base_page`; +CREATE TABLE `base_page` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`parent_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '父ID', +`name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '画面名', +`level_type` int(5) NULL DEFAULT NULL COMMENT '当前节点级别', +`level_index` int(5) NULL DEFAULT 0 COMMENT '节点序号', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`update_time` timestamp(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '编码', +PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (1,'apply_mng', '申购管理', 0, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (2,'approval_mng', '审批管理', 1, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (3,'base_meta_data', '数据字典', 15, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (4,'container_status_mng', '试剂柜状态管理', 5, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (5,'laboratory_container_mng', '实验室货柜管理', 11, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (6,'laboratory_mng', '实验室管理', 10, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (7,'laboratory_reagent_reserve', '实验室试剂库存', 22, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (8,'laboratory_stock_mng', '实验室库存管理', 5, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (9,'order_mng', '订单管理', 3, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (10,'personal_use_info', '个人领用情况', 7, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (11,'price_mng', '价格管理', 1, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (12,'project_mng', '课题管理', 18, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (13,'reagent_mng', '试剂管理', 9, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (14,'reagent_user_flow_info', '试剂流向追踪', 8, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (15,'require_mng', '需求管理', 2, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (16,'role_mng', '角色管理', 17, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (17,'supplier_info_mng', '供应商信息管理', 14, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (18,'supplier_order_mng', '供应商订单管理', 18, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (20,'sysFile_mng', 'app文件管理', 0, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (21,'sys_alarm', '货柜预警', 20, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (23,'sys_dangerous_encode', '危化品编码', 23, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (24,'sys_encode_replace_dict', '编码替换字典', 24, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (25,'sys_hazardous_waste', '危废处理信息', 25, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (26,'user_mng', '人员管理', 16, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (27,'user_violate_mng', '人员违规操作预警', 21, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (28,'warehouse_container_mng', '仓库货柜管理', 13, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (29,'warehouse_mng', '仓库管理', 12, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (30,'warehouse_status_mng', '库房状态管理', 27, 1); +INSERT INTO `base_page`(`id`,`code`, `name`, `level_index`, `valid_flag`) VALUES (31,'warehouse_stock_mng', '仓库库存管理', 6, 1); + + + + + +drop table if exists `base_role`; +CREATE TABLE `base_role` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名', +`memo` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`btn_permission` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '新增,修改,删除,导入' COMMENT '按钮权限,分割', +`user_permission` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '所有人员' COMMENT '人员可见权限,分割', +PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + +INSERT INTO `base_role`(`id`,`name`, `memo`, `valid_flag`, `btn_permission`, `user_permission`) VALUES (1,'系统管理员', '具有所有权限', 1, '新增,修改,删除,导入', '所有人员'); +INSERT INTO `base_role`(`id`,`name`, `memo`, `valid_flag`, `btn_permission`, `user_permission`) VALUES (2,'试剂统一管理员', '试剂统一管理员\r\n', 1, '新增,修改,删除,导入', '所有人员'); +INSERT INTO `base_role`(`id`,`name`, `memo`, `valid_flag`, `btn_permission`, `user_permission`) VALUES (3,'实验负责人', '实验负责人', 1, '新增,修改,删除,导入', '课题组'); +INSERT INTO `base_role`(`id`,`name`, `memo`, `valid_flag`, `btn_permission`, `user_permission`) VALUES (4,'供应商', '', 1, '新增,修改,删除,导入', '所有人员'); +INSERT INTO `base_role`(`id`,`name`, `memo`, `valid_flag`, `btn_permission`, `user_permission`) VALUES (5,'采购员', '只有采购管理的权限', 1, '新增,修改,删除,导入', '所有人员'); +INSERT INTO `base_role`(`id`,`name`, `memo`, `valid_flag`, `btn_permission`, `user_permission`) VALUES (6,'实验员', '实验员', 1, '新增,修改,删除,导入', '所有人员'); +INSERT INTO `base_role`(`id`,`name`, `memo`, `valid_flag`, `btn_permission`, `user_permission`) VALUES (7,'库管员', '', 1, '新增,修改,删除,导入', '所有人员'); + +drop table if exists `base_role_page`; +CREATE TABLE `base_role_page` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`role_id` bigint(20) NOT NULL COMMENT '角色ID', +`page_id` bigint(20) NOT NULL COMMENT '画面ID', +PRIMARY KEY (`id`) USING BTREE, +INDEX `role_id`(`role_id`) USING BTREE, +INDEX `page_id`(`page_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 1); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 2); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 3); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 4); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 5); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 6); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 7); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 8); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 9); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 10); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 11); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 12); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 13); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 14); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 15); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 16); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 17); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 18); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 19); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 20); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 21); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 22); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 23); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 24); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 25); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 26); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 27); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 28); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 29); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 30); +INSERT INTO `base_role_page`(`role_id`, `page_id`) VALUES (1, 31); + +drop table if exists `favor`; +CREATE TABLE `favor` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`user_id` bigint(20) NOT NULL, +`reagent_id` bigint(20) NOT NULL, +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +PRIMARY KEY (`id`) USING BTREE, +INDEX `regeant_id`(`reagent_id`) USING BTREE, +INDEX `create_time`(`create_time`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `ope_apply`; +CREATE TABLE `ope_apply` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`apply_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '申购编号', +`reagent_id` bigint(20) NOT NULL COMMENT '试剂ID', +`used` int NULL DEFAULT 0 COMMENT '已从仓库中领取数', +`num` int NULL DEFAULT NULL COMMENT '申购数量', +`deadline` timestamp(0) NULL DEFAULT NULL COMMENT '货期', +`apply_user_id` bigint(20) NOT NULL COMMENT '申购人', +`objective` bigint(20) NULL DEFAULT NULL COMMENT '课题ID(参照base_meta,种类为apply_objective)', +`status` int(2) NULL DEFAULT NULL COMMENT '4.已入库,6.已确认,10.过期', +`create_time` timestamp(0) NULL DEFAULT NULL COMMENT '创建时间', +`update_time` timestamp(0) NULL DEFAULT NULL COMMENT '更新时间', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`approve_user_id` bigint(32) NULL DEFAULT NULL COMMENT '审批者', +`memo` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '批注', +`before_approve_user_id` bigint(32) NULL DEFAULT NULL, +`before_memo` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, +`start_reagent_code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '条形码开始', +`end_reagent_code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '条形码结束', +`arrival_num` int NULL DEFAULT NULL, +`house_id` bigint(20) NULL DEFAULT NULL COMMENT '场所ID', +`place` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '货柜位置(参照base_meta,种类根据货柜类型变化)', +`container_id` bigint(20) NULL DEFAULT NULL COMMENT '货柜ID', +`article_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '货号', +`apply_goal` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '申购目的', +`apply_price` decimal(12, 2) NULL DEFAULT NULL COMMENT '申购价格', +`stock_flag` int(1) NULL DEFAULT 1 COMMENT '是否缺货(0:缺货,1:不缺货)', +`first_user` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, +`arrival_time` timestamp(0) NULL DEFAULT NULL COMMENT '到货时间', +`consignee_id` bigint(20) NULL DEFAULT NULL COMMENT '收货人id', +PRIMARY KEY (`id`) USING BTREE, +INDEX `reagent_id`(`reagent_id`) USING BTREE, +INDEX `apply_user_id`(`apply_user_id`) USING BTREE, +INDEX `approve_user_id`(`approve_user_id`) USING BTREE, +INDEX `status`(`status`) USING BTREE, +INDEX `apply_code`(`apply_code`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + +drop table if exists `ope_apply_order`; +CREATE TABLE `ope_apply_order` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`ope_order_id` bigint(20) NOT NULL COMMENT '订单ID', +`ope_apply_id` bigint(20) NOT NULL COMMENT '申购ID', +PRIMARY KEY (`id`) USING BTREE, +INDEX `ope_order_id`(`ope_order_id`) USING BTREE, +INDEX `ope_apply_id`(`ope_apply_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `ope_email_status`; +CREATE TABLE `ope_email_status` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', +`order_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '订单编号', +`apply_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '申购编号', +`reagent_id` bigint(20) NOT NULL COMMENT '试剂ID', +`num` int(11) NULL DEFAULT NULL COMMENT '到货数量', +`apply_user_id` bigint(20) NULL DEFAULT NULL COMMENT '申购人ID', +`status` int(1) NULL DEFAULT NULL COMMENT '状态', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `ope_laboratory_reserve`; +CREATE TABLE `ope_laboratory_reserve` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`reagent_id` bigint(20) NOT NULL COMMENT '试剂ID', +`article_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '货号', +`reserve` int(11) NULL DEFAULT 0 COMMENT '库存数量', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户id', +`house_id` bigint(20) NULL DEFAULT NULL COMMENT '场所id', +`container_id` bigint(20) NULL DEFAULT NULL COMMENT '货柜id', +PRIMARY KEY (`id`) USING BTREE, +INDEX `reagent_id`(`reagent_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + +drop table if exists `ope_order`; +CREATE TABLE `ope_order` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`order_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '订单编号', +`order_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '订单名称', +`status` int(1) NULL DEFAULT NULL COMMENT '状态(3:待采购、4:已入库)', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`memo` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '批注', +`consignee_user_id` bigint(20) NULL DEFAULT NULL COMMENT '收货人ID', +`order_user_id` bigint(20) NULL DEFAULT NULL COMMENT '下单人ID', +`supplier_id` bigint(20) NULL DEFAULT NULL, +`supplier_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, +`arrival_time` timestamp(0) NULL DEFAULT NULL COMMENT '到货时间', +`destory_flag` int(1) NULL DEFAULT 0 COMMENT '报销状态(0:未报销 1:已报销)', +PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `ope_reagent_status`; +CREATE TABLE `ope_reagent_status` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`reagent_id` bigint(20) NOT NULL COMMENT '试剂ID', +`article_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '货号', +`reagent_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '试剂条形码', +`realstatus` int(11) NULL DEFAULT NULL, +`status` int(1) NULL DEFAULT NULL COMMENT '状态(0:个人领用、1:在仓库、2:在实验室、3:报废)', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`house_id` bigint(20) NULL DEFAULT NULL COMMENT '场所ID', +`container_id` bigint(20) NULL DEFAULT NULL COMMENT '货柜ID', +`user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户ID', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`remainder` decimal(12, 2) NULL DEFAULT NULL COMMENT '残存量', +`place` varchar(150) NULL DEFAULT NULL COMMENT '货柜位置', +`project_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, +`store_type` int(1) NULL DEFAULT NULL COMMENT '入库类型(1:申购、2:直接入库)', +`apply_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '申购编号', +`order_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '订单编号', +`start_reagent_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '条形码开始', +`end_reagent_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '条形码结束', +`arrival_num` int(11) NULL DEFAULT NULL COMMENT '到货数量', +PRIMARY KEY (`id`) USING BTREE, +INDEX `reagent_id`(`reagent_id`) USING BTREE, +INDEX `user_id`(`user_id`) USING BTREE, +INDEX `oreagent_code`(`reagent_code`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + +drop table if exists `ope_use_flow`; +CREATE TABLE `ope_use_flow` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`reagent_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '试剂条形码', +`status` int(1) NULL DEFAULT NULL COMMENT '状态(0:个人领用、1:在仓库、2:在实验室、3:报废)', +`realstatus` int NULL DEFAULT NULL, +`house_id` bigint(20) NULL DEFAULT NULL COMMENT '场所ID', +`container_id` bigint(20) NULL DEFAULT NULL COMMENT '货柜ID', +`user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户ID', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`remainder` decimal(12, 2) NULL DEFAULT NULL COMMENT '残存量', +`place` varchar(150) NULL DEFAULT NULL COMMENT '货柜位置', +`operatestate` bigint(20) NULL DEFAULT NULL, +`store_type` int(1) NULL DEFAULT NULL COMMENT '入库类型(1:申购、2:直接入库)', +`receipt_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '领用单号', +`note` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '领用备注', +`volume` decimal(10, 4) NULL DEFAULT NULL COMMENT '体积', +PRIMARY KEY (`id`) USING BTREE, +INDEX `user_id`(`user_id`) USING BTREE, +INDEX `oreagent_code`(`reagent_code`) USING BTREE, +INDEX `ocontainer_id`(`container_id`) USING BTREE, +INDEX `ooperatestate`(`operatestate`) USING BTREE, +INDEX `create_time`(`create_time`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `ope_warehouse_reserve`; +CREATE TABLE `ope_warehouse_reserve` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`reagent_id` bigint(20) NULL DEFAULT NULL COMMENT '试剂ID', +`article_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '货号', +`reserve` int(11) NULL DEFAULT 0 COMMENT '库存数量', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`apply_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '申购编号', +`order_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '订单编号', +`warehouseId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '仓库id', +`container_id` bigint(20) NULL DEFAULT NULL COMMENT '货柜id', +`user_id` bigint(20) NULL DEFAULT NULL COMMENT '收货人id', +PRIMARY KEY (`id`) USING BTREE, +INDEX `reagent_id`(`reagent_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + +drop table if exists `sys_alarm`; +CREATE TABLE `sys_alarm` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`container_id` bigint(20) NOT NULL COMMENT '货柜ID', +`warning_id` bigint(20) NULL DEFAULT NULL COMMENT '告警类别', +`warning_time` timestamp(0) NULL DEFAULT NULL COMMENT '创建时间', +`warning_level` int(1) NULL DEFAULT NULL COMMENT '报警级别', +`controller_code` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, +PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + +drop table if exists `sys_container_sensors`; +CREATE TABLE `sys_container_sensors` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`container_id` bigint(20) NOT NULL COMMENT '货柜ID', +`temp` float NULL DEFAULT NULL COMMENT '温度值', +`humidity` float NULL DEFAULT NULL COMMENT '湿度值', +`voc1` float NULL DEFAULT NULL COMMENT '气体浓度', +`flag` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报警信息 0表示没有报警,非0值看哪些比特位被置位,定义如下:Bit0:温度低报警; Bit1:温度高报警; Bit2:湿度低报警; Bit3:湿度高报警; Bit4:VOC1', +`type` tinyint(4) NULL DEFAULT NULL COMMENT '1:sys_laboratory_container 2:sys_warehouse_container', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +PRIMARY KEY (`id`) USING BTREE, +INDEX `container_id`(`container_id`) USING BTREE, +INDEX `update_time`(`update_time`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + +drop table if exists `sys_controller`; +CREATE TABLE `sys_controller` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`controller_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主控编码', +`controller_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主控名称', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`type` bigint(20) NULL DEFAULT NULL COMMENT '主控柜类型(数据字典:controller_type)', +PRIMARY KEY (`id`) USING BTREE, +UNIQUE INDEX `sys_controller_unique_code`(`controller_code`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '主控库' ROW_FORMAT = DYNAMIC; + + +drop table if exists `sys_dangerous_encode`; +CREATE TABLE `sys_dangerous_encode` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', +`container_number` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '柜码', +`reagent_code` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '试剂名称码', +`reagent_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '试剂名称', +`cas` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'CAS号', +`memo` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', +`property` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性状', +`feature` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '特性', +`avoid` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '相忌', +`status` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '状态', +`fire` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '灭火器', +`random` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '随机码', +`code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '编码', +`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', +`creator` bigint(20) NULL DEFAULT NULL COMMENT '创建用户', +`count` int(11) NULL DEFAULT NULL COMMENT '使用次数', +PRIMARY KEY (`id`) USING BTREE, +INDEX `sreagent_code`(`reagent_code`) USING BTREE, +INDEX `sreagent_name`(`reagent_name`) USING BTREE, +INDEX `scas`(`cas`) USING BTREE, +INDEX `suptime`(`update_time`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `sys_encode_replace_dict`; +CREATE TABLE `sys_encode_replace_dict` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', +`type` int(1) NULL DEFAULT NULL COMMENT '三种类型:1.厂家,2.规格,3.包装', +`number` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '编号', +`info` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '信息', +`abbreviation` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '信息简写', +`creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', +`update_time` datetime(6) NULL DEFAULT NULL COMMENT '更新时间', +`valid_flag` int(1) NULL DEFAULT NULL, +PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + +drop table if exists `sys_file`; +CREATE TABLE `sys_file` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT, +`valid_flag` int(1) NULL DEFAULT NULL, +`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, +`fileName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, +`url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, +`createTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0), +`updateTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0), +`remark` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, +`version` int(11) NULL DEFAULT NULL, +`newOrOld` int(11) NULL DEFAULT NULL COMMENT '1新2旧', +PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_swedish_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `sys_hazardous_waste`; +CREATE TABLE `sys_hazardous_waste` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT, +`acid` double(12, 4) NULL DEFAULT NULL COMMENT '酸', +`alkali` double(12, 4) NULL DEFAULT NULL COMMENT '碱', +`organic` double(12, 4) NULL DEFAULT NULL COMMENT '有机', +`solid` double(12, 4) NULL DEFAULT NULL COMMENT '固废', +`medical` double(12, 4) NULL DEFAULT NULL COMMENT '医疗', +`apply_person` varchar(64) NULL DEFAULT NULL COMMENT '确认者名称', +`project_id` bigint(20) NULL DEFAULT NULL COMMENT '课题组id', +`department` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门', +`unit` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '单位', +`tid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '单号', +`status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态 待解决、已解决、已拒绝', +`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者', +`updator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者', +`create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`updatetime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +PRIMARY KEY (`id`) USING BTREE, +INDEX `sstatus`(`status`) USING BTREE, +INDEX `sapply_person`(`apply_person`) USING BTREE, +INDEX `sproject`(`project_id`) USING BTREE, +INDEX `sdepartment`(`department`) USING BTREE, +INDEX `screate_time`(`create_time`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `sys_laboratory`; +CREATE TABLE `sys_laboratory` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`type` bigint(20) NULL COMMENT '实验室类型(参照base_meta,种类为laboratory_type)', +`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实验室名', +`info_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态码', +`bar_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地点条码', +`location1` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '使用地点-楼号', +`location2` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '使用地点-地址号', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`department` bigint(20) NULL DEFAULT NULL COMMENT '负责部门(参照base_meta,种类为user_department)', +`project` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '课题组字符串,分隔', +PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `sys_laboratory_container`; +CREATE TABLE `sys_laboratory_container` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`laboratory_id` bigint(32) NULL DEFAULT NULL COMMENT '实验室ID', +`type` bigint(20) NULL DEFAULT NULL COMMENT '货柜类型(参照base_meta,种类为container_type)', +`container_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '货柜条码', +`info_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态码', +`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '临时存储库名称', +`structure` bigint(20) NULL DEFAULT NULL COMMENT '货柜结构(参照base_meta,种类为container_structure)', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`character_left` bigint(20) NULL DEFAULT NULL COMMENT '危险性质(参照base_meta,种类为reagent_character)', +`character_right` bigint(20) NULL DEFAULT NULL COMMENT '危险性质(参照base_meta,种类为reagent_character)', +`controller_code` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主控条码', +`temp` float NULL DEFAULT NULL COMMENT '温度值', +`humidity` float NULL DEFAULT NULL COMMENT '湿度值', +`voc1` float NULL DEFAULT NULL COMMENT '气体浓度', +`flag` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报警信息 0表示没有报警,非0值看哪些比特位被置位,定义如下:Bit0:温度低报警; Bit1:温度高报警; Bit2:湿度低报警; Bit3:湿度高报警; Bit4:VOC1', +`project` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '课题组字符串,分隔', +PRIMARY KEY (`id`) USING BTREE, +INDEX `laboratory_id`(`laboratory_id`) USING BTREE, +INDEX `container_code_unique`(`container_code`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '实验室临时存储库' ROW_FORMAT = DYNAMIC; + + +drop table if exists `sys_project`; +CREATE TABLE `sys_project` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`project_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '课题号', +`project_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '课题名称', +`sys_user_id` bigint(32) NULL DEFAULT NULL COMMENT '课题负责人,对应sys_user主键ID', +`remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注说明', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`creater_user` bigint(32) NULL DEFAULT NULL COMMENT '创建人id', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0), +`project` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '课题组', +PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = DYNAMIC; +INSERT INTO `smartlab_promote`.`sys_project`(`project_no`, `project_name`, `sys_user_id`, `valid_flag`, `project`) VALUES ('Y6DDG31001', '吴晓东课题', 1, 1, '吴晓东课题组'); + +drop table if exists `sys_reagent`; +CREATE TABLE `sys_reagent` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '试剂名称', +`cas` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'CAS编号', +`reagent_type` varchar(50) NULL DEFAULT NULL COMMENT '试剂类型', +`reagent_character` varchar(50) NULL DEFAULT NULL COMMENT '危险性质', +`supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商ID', +`reagent_format` varchar(50) NULL DEFAULT NULL COMMENT '试剂规格', +`main_metering` decimal(12, 2) NULL DEFAULT NULL COMMENT '主计量', +`reagent_unit` varchar(50) NULL DEFAULT NULL COMMENT '主计单位', +`price` decimal(12, 2) NULL DEFAULT NULL COMMENT '含税售价', +`per_box` int(11) NULL DEFAULT NULL COMMENT '每箱数量', +`memo` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`deadline` int(11) NULL DEFAULT 0 COMMENT '货期(天数)', +`product_sn` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品编号', +`dangerous_flag` int(11) NOT NULL DEFAULT 0 COMMENT '危险品标识\n0:普通试剂\n1:危险试剂', +`control_products` varchar(40) NULL DEFAULT NULL COMMENT '管制品', +`product_home` varchar(40) NULL DEFAULT NULL COMMENT '厂家', +`type` int(11) NULL DEFAULT NULL, +`safetynum` int(8) NULL DEFAULT 0 COMMENT '安全库存数量', +`originprice` decimal(10, 2) NULL DEFAULT NULL COMMENT '原始价格', +`density` decimal(10, 4) NULL DEFAULT NULL COMMENT '密度', +PRIMARY KEY (`id`) USING BTREE, +INDEX `supplier_id`(`supplier_id`) USING BTREE, +INDEX `export`(`cas`, `supplier_id`, `reagent_format`, `main_metering`, `reagent_unit`) USING BTREE COMMENT '根据字段去判断数据是否重复', +INDEX `create_time`(`create_time`) USING BTREE, +INDEX `price`(`price`) USING BTREE, +INDEX `sproduct_home`(`product_home`) USING BTREE, +INDEX `scontrol_products`(`control_products`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `sys_sequence`; +CREATE TABLE `sys_sequence` ( +`id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '主键ID', +`name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '序列名', +`min_val` int(11) NOT NULL DEFAULT 0 COMMENT '最小值', +`max_val` int(11) NOT NULL DEFAULT 0 COMMENT '最大值', +`current_val` int(11) NOT NULL DEFAULT 0 COMMENT '当前值', +`step` int(11) NOT NULL DEFAULT 1 COMMENT '增长值', +`update_time` timestamp(0) NULL DEFAULT NULL COMMENT '更新时间', +PRIMARY KEY (`id`) USING BTREE, +UNIQUE INDEX `name`(`name`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `sys_supplier`; +CREATE TABLE `sys_supplier` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '供应商名', +`person_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系人', +`phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电话', +`memo` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `sys_user`; +CREATE TABLE `sys_user` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`arp` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ARP号', +`account` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登陆账号', +`password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登陆密码', +`company` bigint(20) NULL DEFAULT NULL COMMENT '负责公司(参照base_meta,种类为user_company)', +`department` bigint(20) NULL DEFAULT NULL COMMENT '负责部门(参照base_meta,种类为user_department)', +`name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名', +`phone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电话', +`email` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱', +`memo` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', +`id_card` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ID卡号', +`approver_flag` int(1) NULL DEFAULT 0 COMMENT '是否审批者(0:不是、1:是)', +`role_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色ID', +`see_flag` int(1) NULL DEFAULT 0 COMMENT '可见度(0一般人员,1负责人,2管理员)', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`point` int(11) NULL DEFAULT 20, +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`project_id` bigint(20) NULL DEFAULT NULL COMMENT '课题组id', +`waster` int(1) NULL DEFAULT NULL COMMENT '1危废处置人员 2危废管理员', +`url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片url', +`score` decimal(6, 2) NULL DEFAULT NULL COMMENT '考试分数', +PRIMARY KEY (`id`) USING BTREE, +INDEX `company`(`company`) USING BTREE, +INDEX `department`(`department`) USING BTREE, +INDEX `role_id`(`role_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + +INSERT INTO sys_user(`arp`, `account`, `password`, `name`, `waster`,`role_id`) VALUES ('ADMIN', 'admin', '7e6d414341e084973de15d75f4c91bc1', '管理员', 2,1); + + +drop table if exists `sys_warehouse`; +CREATE TABLE `sys_warehouse` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '仓库类型(参照base_meta,种类为warehouse_type)', +`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '仓库名', +`info_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态码', +`bar_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地点条码', +`location1` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '使用地点-楼号', +`location2` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '使用地点-地址号', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`department` bigint(20) NULL DEFAULT NULL COMMENT '部门id', +`temperature_max` decimal(8, 4) NULL DEFAULT NULL COMMENT '温度最大值', +`temperature_min` decimal(8, 4) NULL DEFAULT NULL COMMENT '温度最小值', +`humidity_max` decimal(8, 4) NULL DEFAULT NULL COMMENT '湿度最大值', +`humidity_min` decimal(8, 4) NULL DEFAULT NULL COMMENT '湿度最小值', +PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `sys_warehouse_container`; +CREATE TABLE `sys_warehouse_container` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库ID', +`type` bigint(20) NULL DEFAULT NULL COMMENT '货柜类型(参照base_meta,种类为container_type)', +`container_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '货柜条码', +`info_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态码', +`structure` bigint(20) NULL DEFAULT NULL COMMENT '货柜结构(参照base_meta,种类为container_structure)', +`name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '货柜名称', +`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', +`update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', +`valid_flag` int(1) NULL DEFAULT 1 COMMENT '有效标识(0:无效、1:有效)', +`character_left` bigint(20) NULL DEFAULT NULL COMMENT '危险性质(参照base_meta,种类为reagent_character)', +`character_right` bigint(20) NULL DEFAULT NULL COMMENT '危险性质(参照base_meta,种类为reagent_character)', +`controller_code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主控代码', +PRIMARY KEY (`id`) USING BTREE, +INDEX `warehouse_id`(`warehouse_id`) USING BTREE, +INDEX `container_code_unique`(`container_code`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `sys_warehouse_status`; +CREATE TABLE `sys_warehouse_status` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT, +`type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '仓库类型', +`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '仓库名称', +`temperature` decimal(7, 4) NULL DEFAULT NULL COMMENT '温度', +`humidity` decimal(7, 4) NULL DEFAULT NULL COMMENT '湿度', +`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', +`create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建日期', +`valid_flag` tinyint(3) NULL DEFAULT NULL COMMENT '有效标识', +`warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库id', +`select_date` datetime(0) NULL DEFAULT NULL COMMENT '指定日期', +`warning` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报警信息', +PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + + +drop table if exists `sys_warning`; +CREATE TABLE `sys_warning` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', +`user_id` bigint(32) NULL DEFAULT NULL COMMENT '用户ID', +`container_id` bigint(32) NULL DEFAULT NULL COMMENT '柜台ID', +`warning_id` bigint(32) NULL DEFAULT NULL COMMENT '报警类别', +`warning_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT 'yyyy-MM-dd HH:mm:ss', +`warning_level` int(4) NULL DEFAULT NULL COMMENT '1:警告\r\n2:错误\r\n3:危险\r\n4:严重危险', +`warning_point` int(4) NULL DEFAULT NULL COMMENT '实验人员“信誉”扣分', +`status` int(4) NULL DEFAULT NULL COMMENT '0:未处理 1:已处理', +`memo` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, +`daping_alarm_id` bigint(32) NULL DEFAULT NULL COMMENT '大屏关联Id', +PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + +drop table if exists `ope_reagent_code`; +CREATE TABLE `ope_reagent_code` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT, +`order_id` bigint(20) NOT NULL COMMENT '订单id', +`apply_id` bigint(20) NOT NULL COMMENT '申请id', +`end_code` int(11) NOT NULL COMMENT '试剂标签编码结束位置', +`start_code` int(11) NOT NULL COMMENT '试剂标签编码开始位置', +`code_prex` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, +`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), +`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0), +`status` int(11) NOT NULL DEFAULT 0 COMMENT '状态', +PRIMARY KEY (`id`) USING BTREE, +UNIQUE INDEX `order_id`(`order_id`) USING BTREE, +UNIQUE INDEX `apply_id`(`apply_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + -- Gitblit v1.9.2