diff --git a/202409/机具大融合/20240920_机具大融合初始化ma_sgzb_bns.sql b/202409/机具大融合/20240920_机具大融合初始化ma_sgzb_bns.sql index cf8510b..c13e2d1 100644 --- a/202409/机具大融合/20240920_机具大融合初始化ma_sgzb_bns.sql +++ b/202409/机具大融合/20240920_机具大融合初始化ma_sgzb_bns.sql @@ -11,7 +11,7 @@ Target Server Version : 50743 File Encoding : 65001 - Date: 24/09/2024 11:23:27 + Date: 25/09/2024 14:07:27 */ SET NAMES utf8mb4; @@ -131,6 +131,21 @@ CREATE TABLE `bm_config` ( PRIMARY KEY (`config_id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '功能参数配置表ma_config' ROW_FORMAT = DYNAMIC; +-- ---------------------------- +-- Table structure for bm_file_info +-- ---------------------------- +DROP TABLE IF EXISTS `bm_file_info`; +CREATE TABLE `bm_file_info` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `model_id` int(11) NULL DEFAULT NULL COMMENT '模块id', + `file_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件名称', + `file_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件路径', + `dic_id` int(11) NULL DEFAULT NULL COMMENT '数据字典', + `create_by` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `create_time` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 570 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '附件表\r\n' ROW_FORMAT = DYNAMIC; + -- ---------------------------- -- Table structure for bm_notice_info -- ---------------------------- @@ -152,76 +167,31 @@ CREATE TABLE `bm_notice_info` ( ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '短信通知表bm_notice_info' ROW_FORMAT = DYNAMIC; -- ---------------------------- --- Table structure for bm_project_info +-- Table structure for bm_project -- ---------------------------- -DROP TABLE IF EXISTS `bm_project_info`; -CREATE TABLE `bm_project_info` ( - `pro_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '工程ID', +DROP TABLE IF EXISTS `bm_project`; +CREATE TABLE `bm_project` ( + `pro_id` int(11) NOT NULL COMMENT '主键ID', `pro_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '工程项目名称', - `status` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', - `type_id` bigint(20) NULL DEFAULT NULL COMMENT '工程类型', - `link_man` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系人', - `telphone` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系电话', - `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '所属上级', - `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', - `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `start_date` date NULL DEFAULT NULL COMMENT '开工日期', - `company_id` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据所属组织', - `completion_date` date NULL DEFAULT NULL COMMENT '竣工日期', - PRIMARY KEY (`pro_id`) USING BTREE, - INDEX `FK_BM_PROJE_REFERENCE_BM_PROJE`(`type_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '工程项目管理bm_project_info' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for bm_project_lot --- ---------------------------- -DROP TABLE IF EXISTS `bm_project_lot`; -CREATE TABLE `bm_project_lot` ( - `lot_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '标段ID', - `pro_id` bigint(20) NULL DEFAULT NULL COMMENT '工程ID', - `lot_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '标段工程项目名称', - `status` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', - `type_id` bigint(20) NULL DEFAULT NULL COMMENT '工程类型', - `link_man` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系人', - `telphone` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系方式', - `own_pro` varchar(225) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属工程', - `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '所属上级', - `is_share` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否均摊财务帐(0不均摊,1均摊)', + `external_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '关联外部(第三方)的工程ID', + `external_info` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '外部(第三方)的工程详情json', + `pro_type_id` varchar(244) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工程类型(0线路,1变电,2施工)', `lon` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '经度', `lat` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '维度', - `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `pro_manager` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '项目经理', + `telphone` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系方式', + `plan_start_date` date NULL DEFAULT NULL COMMENT '计划开工日期', + `plan_end_date` date NULL DEFAULT NULL COMMENT '计划结束日期', + `actual_start_date` date NULL DEFAULT NULL COMMENT '实际开工日期', + `actual_end_date` date NULL DEFAULT NULL COMMENT '实际完工日期', `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `company_id` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据所属组织', - `completion_date` date NULL DEFAULT NULL COMMENT '竣工日期', - `start_date` date NULL DEFAULT NULL COMMENT '开工日期', - PRIMARY KEY (`lot_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '标段工程管理bm_project_lot' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for bm_project_type --- ---------------------------- -DROP TABLE IF EXISTS `bm_project_type`; -CREATE TABLE `bm_project_type` ( - `type_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '类型ID', - `type_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '单位类型名称', - `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', - `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `company_id` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据所属组织', - PRIMARY KEY (`type_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '工程类型表bm_project_type' ROW_FORMAT = DYNAMIC; + PRIMARY KEY (`pro_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '标段工程管理bm_project' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for bm_qrcode_info @@ -276,10 +246,10 @@ CREATE TABLE `bm_storage_log` ( ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '库存日志bm_storage_log' ROW_FORMAT = COMPACT; -- ---------------------------- --- Table structure for bm_unit_info +-- Table structure for bm_unit -- ---------------------------- -DROP TABLE IF EXISTS `bm_unit_info`; -CREATE TABLE `bm_unit_info` ( +DROP TABLE IF EXISTS `bm_unit`; +CREATE TABLE `bm_unit` ( `unit_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '类型ID', `unit_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '单位类型名称', `status` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', @@ -293,11 +263,8 @@ CREATE TABLE `bm_unit_info` ( `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `company_id` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据创建人所属组织', - `type_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '单位名称', - `dept_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属组织名称', PRIMARY KEY (`unit_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '往来单位管理bm_unit_info' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '往来单位管理bm_unit' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for bm_unit_person @@ -314,22 +281,62 @@ CREATE TABLE `bm_unit_person` ( ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '往来单位管理bm_unit_person' ROW_FORMAT = DYNAMIC; -- ---------------------------- --- Table structure for bm_unit_type +-- Table structure for input_apply_details -- ---------------------------- -DROP TABLE IF EXISTS `bm_unit_type`; -CREATE TABLE `bm_unit_type` ( - `type_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '类型ID', - `type_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '单位类型名称', - `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', - `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', +DROP TABLE IF EXISTS `input_apply_details`; +CREATE TABLE `input_apply_details` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', + `task_id` int(11) NULL DEFAULT NULL COMMENT '任务ID', + `ma_id` int(11) NULL DEFAULT NULL COMMENT '机具ID', + `type_id` int(11) NULL DEFAULT NULL COMMENT '规格ID', + `parent_id` int(11) NULL DEFAULT NULL COMMENT '上级任务ID', + `input_num` int(11) NULL DEFAULT 0 COMMENT '入库数量', + `input_type` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '入库类型(1新购,2退料,3修试后,4盘点)', `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `company_id` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据所属组织', - PRIMARY KEY (`type_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '单位类型bm_unit_type' ROW_FORMAT = DYNAMIC; + `company_id` int(11) NULL DEFAULT NULL COMMENT '数据所属组织', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '入库任务详细表input_apply_details' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for iot_machine +-- ---------------------------- +DROP TABLE IF EXISTS `iot_machine`; +CREATE TABLE `iot_machine` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'iot设备id', + `iot_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'iot设备类型', + `iot_code` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'iot设备编码', + `iot_status` tinyint(1) NULL DEFAULT NULL COMMENT 'iot设备状态(0 在线, 1 下线)', + `qr_code` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'iot设备二维码', + `bind_status` tinyint(1) NULL DEFAULT NULL COMMENT 'iot设备绑定状态(0 已绑定,1 未绑定)', + `del_flag` char(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '删除标志(0代表存在 2代表删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'iot设备管理表iot_machine' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for iot_machine_bind +-- ---------------------------- +DROP TABLE IF EXISTS `iot_machine_bind`; +CREATE TABLE `iot_machine_bind` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `iot_id` bigint(20) NOT NULL COMMENT 'iot设备id', + `type_id` bigint(20) NULL DEFAULT NULL COMMENT '设备类型id', + `ma_code` varchar(90) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '被绑定机具编号', + `binder` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '绑定人', + `bind_time` datetime NULL DEFAULT NULL COMMENT '绑定时间', + `unbinder` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '解绑人', + `unbind_time` datetime NULL DEFAULT NULL COMMENT '解绑时间', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'iot设备类型绑定表iot_machine_bind' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for lease_agreement_record @@ -509,73 +516,6 @@ CREATE TABLE `ma_device_manage` ( PRIMARY KEY (`device_id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机具设备管理ma_device_manage' ROW_FORMAT = DYNAMIC; --- ---------------------------- --- Table structure for ma_house_info --- ---------------------------- -DROP TABLE IF EXISTS `ma_house_info`; -CREATE TABLE `ma_house_info` ( - `house_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '仓库ID', - `house_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '工程项目名称', - `parent_id` bigint(20) NULL DEFAULT NULL COMMENT '上级ID', - `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', - `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '所属上级', - `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', - `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `company_id` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据所属组织', - `sort` int(11) NULL DEFAULT NULL COMMENT '排序', - `concat` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系人', - `phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系电话', - PRIMARY KEY (`house_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '仓库管理ma_house_info' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for ma_house_set --- ---------------------------- -DROP TABLE IF EXISTS `ma_house_set`; -CREATE TABLE `ma_house_set` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', - `house_id` bigint(20) NOT NULL COMMENT '仓库ID', - `type_id` bigint(20) NOT NULL COMMENT '机具类型ID', - `ma_id` bigint(20) NULL DEFAULT NULL COMMENT '机具ID', - `num` int(11) NULL DEFAULT 0 COMMENT '数量', - `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', - `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '所属上级', - `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', - `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `company_id` bigint(20) NULL DEFAULT NULL COMMENT '数据所属组织', - `shelf_num` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '货架编号', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '仓库货架配置ma_house_set' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for ma_input_apply_details --- ---------------------------- -DROP TABLE IF EXISTS `ma_input_apply_details`; -CREATE TABLE `ma_input_apply_details` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `task_id` int(11) NULL DEFAULT NULL COMMENT '任务ID', - `ma_id` int(11) NULL DEFAULT NULL COMMENT '机具ID', - `type_id` int(11) NULL DEFAULT NULL COMMENT '规格ID', - `parent_id` int(11) NULL DEFAULT NULL COMMENT '上级任务ID', - `input_num` int(11) NULL DEFAULT 0 COMMENT '入库数量', - `input_type` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '入库类型(1新购,2退料,3修试后,4盘点)', - `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `company_id` int(11) NULL DEFAULT NULL COMMENT '数据所属组织', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '入库任务详细表input_apply_details' ROW_FORMAT = DYNAMIC; - -- ---------------------------- -- Table structure for ma_input_record -- ---------------------------- @@ -598,43 +538,6 @@ CREATE TABLE `ma_input_record` ( INDEX `idx_create_time`(`create_time`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '入库记录表ma_input_record' ROW_FORMAT = DYNAMIC; --- ---------------------------- --- Table structure for ma_iot_machine --- ---------------------------- -DROP TABLE IF EXISTS `ma_iot_machine`; -CREATE TABLE `ma_iot_machine` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'iot设备id', - `iot_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'iot设备类型', - `iot_code` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'iot设备编码', - `iot_status` tinyint(1) NULL DEFAULT NULL COMMENT 'iot设备状态(0 在线, 1 下线)', - `qr_code` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'iot设备二维码', - `bind_status` tinyint(1) NULL DEFAULT NULL COMMENT 'iot设备绑定状态(0 已绑定,1 未绑定)', - `del_flag` char(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '删除标志(0代表存在 2代表删除)', - `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'iot设备管理表ma_iot_machine' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for ma_iot_machine_bind --- ---------------------------- -DROP TABLE IF EXISTS `ma_iot_machine_bind`; -CREATE TABLE `ma_iot_machine_bind` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', - `iot_id` bigint(20) NOT NULL COMMENT 'iot设备id', - `type_id` bigint(20) NULL DEFAULT NULL COMMENT '设备类型id', - `ma_code` varchar(90) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '被绑定机具编号', - `binder` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '绑定人', - `bind_time` datetime NULL DEFAULT NULL COMMENT '绑定时间', - `unbinder` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '解绑人', - `unbind_time` datetime NULL DEFAULT NULL COMMENT '解绑时间', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'iot设备类型绑定表ma_iot_machine_bind' ROW_FORMAT = DYNAMIC; - -- ---------------------------- -- Table structure for ma_label_bind -- ---------------------------- @@ -829,19 +732,16 @@ CREATE TABLE `ma_type` ( `type_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '类型ID', `type_name` varchar(90) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '类型名称', `parent_id` bigint(20) NULL DEFAULT NULL COMMENT '上级ID', - `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', `storage_num` int(11) NULL DEFAULT 0 COMMENT '实时库存', - `company_id` char(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据所属组织', - `code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类型编号', + `type_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类型编号', `model_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '规格编号', `unit_id` int(11) NULL DEFAULT NULL COMMENT '计量单位ID', - `unit_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计量单位', `manage_type` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '管理方式(0编号 1计数)', `lease_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '内部租赁单价', `eff_time` datetime NULL DEFAULT NULL COMMENT '租赁费用生效时间', `rent_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '外部租赁单价', `buy_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '采购价原值', - `pay_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '丢失赔偿价', + `pay_ratio` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '丢失赔偿比率', `level` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '层级', `rated_load` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '额定载荷', `test_load` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '试验载荷', @@ -862,57 +762,6 @@ CREATE TABLE `ma_type` ( INDEX `idx_level`(`level`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机具类型管理ma_type' ROW_FORMAT = DYNAMIC; --- ---------------------------- --- Table structure for ma_type_file --- ---------------------------- -DROP TABLE IF EXISTS `ma_type_file`; -CREATE TABLE `ma_type_file` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', - `type_id` bigint(20) NOT NULL COMMENT '类型ID', - `ma_id` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机具ID', - `file_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '文件名', - `file_url` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件url', - `file_type` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '上传文件类型', - `upload_time` datetime NULL DEFAULT NULL COMMENT '上传时间', - `user_id` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '上传者ID', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', - `status` char(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', - `company_id` char(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据所属组织', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机具类型文件ma_type_file' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for ma_type_his_num --- ---------------------------- -DROP TABLE IF EXISTS `ma_type_his_num`; -CREATE TABLE `ma_type_his_num` ( - `type_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '类型ID', - `storage_num` int(11) NULL DEFAULT 0 COMMENT '历史库存', - `save_time` datetime NULL DEFAULT NULL COMMENT '存入日期', - `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', - `company_id` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据所属组织', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`type_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机具类型历史库存ma_type_num' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for ma_type_his_price --- ---------------------------- -DROP TABLE IF EXISTS `ma_type_his_price`; -CREATE TABLE `ma_type_his_price` ( - `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `type_id` bigint(20) NOT NULL COMMENT '类型ID', - `lease_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '租赁价格', - `time` datetime NULL DEFAULT NULL COMMENT '修改日期', - `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', - `company_id` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据所属组织', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`ID`, `type_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机具类型历史价格ma_type_his_price' ROW_FORMAT = DYNAMIC; - -- ---------------------------- -- Table structure for ma_type_keeper -- ---------------------------- @@ -927,6 +776,39 @@ CREATE TABLE `ma_type_keeper` ( PRIMARY KEY (`ID`, `type_id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '库管员配置ma_type_keeper' ROW_FORMAT = DYNAMIC; +-- ---------------------------- +-- Table structure for ma_type_lease_price_his +-- ---------------------------- +DROP TABLE IF EXISTS `ma_type_lease_price_his`; +CREATE TABLE `ma_type_lease_price_his` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `type_id` bigint(20) NOT NULL COMMENT '类型ID', + `lease_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '内部租赁价格', + `new_lease_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '内部租赁价格(新)', + `price_prop` tinyint(4) NULL DEFAULT 0 COMMENT '价格属性(0当前价格 1历史价格)', + `start_date` date NULL DEFAULT NULL COMMENT '生效开始日期', + `end_date` date NULL DEFAULT NULL COMMENT '生效结束日期', + `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`ID`, `type_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机具类型历史价格ma_type_lease_price_his' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for ma_type_num_his +-- ---------------------------- +DROP TABLE IF EXISTS `ma_type_num_his`; +CREATE TABLE `ma_type_num_his` ( + `type_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '类型ID', + `storage_num` int(11) NULL DEFAULT 0 COMMENT '历史库存', + `save_time` datetime NULL DEFAULT NULL COMMENT '存入日期', + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', + `company_id` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据所属组织', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`type_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机具类型历史库存ma_type_num_his' ROW_FORMAT = DYNAMIC; + -- ---------------------------- -- Table structure for ma_type_put_in_storage_details -- ---------------------------- @@ -1619,6 +1501,27 @@ CREATE TABLE `tm_task_agreement` ( PRIMARY KEY (`task_id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '任务表tm_task_agreement' ROW_FORMAT = DYNAMIC; +-- ---------------------------- +-- Table structure for tm_task_storage_analyze +-- ---------------------------- +DROP TABLE IF EXISTS `tm_task_storage_analyze`; +CREATE TABLE `tm_task_storage_analyze` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', + `cal_date` date NULL DEFAULT NULL COMMENT '计算日期', + `type_id` int(11) NULL DEFAULT NULL COMMENT '类型id', + `pre_storage_num` int(11) NULL DEFAULT NULL COMMENT '上期库存量', + `input_sum` int(11) NULL DEFAULT NULL COMMENT '入库汇总', + `output_sum` int(11) NULL DEFAULT 1 COMMENT '出库汇总', + `current_stroage_num` int(11) NULL DEFAULT 0 COMMENT '本期库存量', + `storage_num_diff` int(11) NULL DEFAULT NULL COMMENT '库存差额(上期库存+入库-出库-本期库存)', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '定期库存分析表tm_task_storage_analyze' ROW_FORMAT = DYNAMIC; + -- ---------------------------- -- Table structure for wh_direct_apply_details -- ---------------------------- @@ -1659,6 +1562,52 @@ CREATE TABLE `wh_direct_apply_info` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '工地直转信息wh_direct_apply_info' ROW_FORMAT = DYNAMIC; +-- ---------------------------- +-- Table structure for wh_house_info +-- ---------------------------- +DROP TABLE IF EXISTS `wh_house_info`; +CREATE TABLE `wh_house_info` ( + `house_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '仓库ID', + `house_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '工程项目名称', + `parent_id` bigint(20) NULL DEFAULT NULL COMMENT '上级ID', + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', + `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '所属上级', + `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + `company_id` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据所属组织', + `sort` int(11) NULL DEFAULT NULL COMMENT '排序', + `concat` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系人', + `phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系电话', + PRIMARY KEY (`house_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '仓库管理wh_house_info' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for wh_house_set +-- ---------------------------- +DROP TABLE IF EXISTS `wh_house_set`; +CREATE TABLE `wh_house_set` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `house_id` bigint(20) NOT NULL COMMENT '仓库ID', + `type_id` bigint(20) NOT NULL COMMENT '机具类型ID', + `ma_id` bigint(20) NULL DEFAULT NULL COMMENT '机具ID', + `num` int(11) NULL DEFAULT 0 COMMENT '数量', + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', + `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '所属上级', + `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + `company_id` bigint(20) NULL DEFAULT NULL COMMENT '数据所属组织', + `shelf_num` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '货架编号', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '仓库货架配置wh_house_set' ROW_FORMAT = DYNAMIC; + -- ---------------------------- -- Table structure for wh_team_lease_info -- ----------------------------