639 lines
37 KiB
MySQL
639 lines
37 KiB
MySQL
|
|
-- 主动式安全数据库建表脚本
|
|||
|
|
-- 创建日期: 2025-04-05
|
|||
|
|
|
|||
|
|
SET NAMES utf8mb4;
|
|||
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 基础管理
|
|||
|
|
-- ----------------------------
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 工程管理表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `project_management`;
|
|||
|
|
CREATE TABLE `project_management` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`project_code` varchar(50) NOT NULL COMMENT '项目编码',
|
|||
|
|
`sub_project_code` varchar(50) DEFAULT NULL COMMENT '单项工程编码',
|
|||
|
|
`section_code` varchar(50) DEFAULT NULL COMMENT '标段编码',
|
|||
|
|
`section_name` varchar(100) DEFAULT NULL COMMENT '标段名称',
|
|||
|
|
`province_company_code` varchar(50) DEFAULT NULL COMMENT '省公司编码',
|
|||
|
|
`construction_management_unit_code` varchar(50) DEFAULT NULL COMMENT '建设管理单位编码',
|
|||
|
|
`section_type` varchar(20) DEFAULT NULL COMMENT '标段类型',
|
|||
|
|
`construction_line_length` decimal(10, 2) DEFAULT NULL COMMENT '建设线路长度',
|
|||
|
|
`construction_substation_capacity` decimal(10, 2) DEFAULT NULL COMMENT '建设变电容量',
|
|||
|
|
`line_count` int(11) DEFAULT NULL COMMENT '线路条数',
|
|||
|
|
`transformer_count` int(11) DEFAULT NULL COMMENT '主变台数',
|
|||
|
|
`construction_status` tinyint(1) DEFAULT '0' COMMENT '在建状态(默认 0;0:施工、1:暂停)',
|
|||
|
|
`planned_start_time` datetime DEFAULT NULL COMMENT '计划开工时间',
|
|||
|
|
`actual_start_time` datetime DEFAULT NULL COMMENT '实际开工时间',
|
|||
|
|
`planned_production_time` datetime DEFAULT NULL COMMENT '计划投产时间',
|
|||
|
|
`actual_production_time` datetime DEFAULT NULL COMMENT '实际投产时间',
|
|||
|
|
`planned_completion_time` datetime DEFAULT NULL COMMENT '计划竣工时间',
|
|||
|
|
`actual_completion_time` datetime DEFAULT NULL COMMENT '实际竣工时间',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '修改人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='工程管理表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 班组管理表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `team_management`;
|
|||
|
|
CREATE TABLE `team_management` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`team_name` varchar(100) NOT NULL COMMENT '作业班组名称',
|
|||
|
|
`team_type` varchar(10) DEFAULT NULL COMMENT '作业班组类型(0101:架空线路基础、0102:架空线路组塔、0103:架空线路架线、0201:电缆线路顶管班、0202:电缆线路混凝土、0203:电缆线路电气安装、0301:变电土建、0302: 变电站桩基作业、0303:变电站混凝土作业、0304:变申站钢结构安装作业、0305:变电电气安装、0306:变电站电气安装一次作业、0307: 变电站电气安装二次作业、0308:变电站调试作业)',
|
|||
|
|
`team_attribute` varchar(10) DEFAULT NULL COMMENT '作业班组属性(01:自有班组、02:专业分包班组、03:劳务分包班组)',
|
|||
|
|
`team_status` varchar(10) DEFAULT NULL COMMENT '班组状态(01:正常、02:解散)',
|
|||
|
|
`team_level` varchar(10) DEFAULT NULL COMMENT '班组等级(A级、B级、C级、D级)',
|
|||
|
|
`personnel_scale` int(11) DEFAULT NULL COMMENT '人员规模',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='班组管理表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 业务管理
|
|||
|
|
-- ----------------------------
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 风险一本账管理表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `risk_ledger`;
|
|||
|
|
CREATE TABLE `risk_ledger` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`risk_source_id` bigint(20) DEFAULT NULL COMMENT '风险底数一本账源头id',
|
|||
|
|
`risk_code` varchar(50) DEFAULT NULL COMMENT '风险编号',
|
|||
|
|
`sub_project_code` varchar(50) DEFAULT NULL COMMENT '单项工程编码',
|
|||
|
|
`section_code` varchar(50) DEFAULT NULL COMMENT '标段编码',
|
|||
|
|
`operation_position_id` bigint(20) DEFAULT NULL COMMENT '作业部位id',
|
|||
|
|
`operation_position_name` varchar(100) DEFAULT NULL COMMENT '作业部位名称',
|
|||
|
|
`operation_position_type` tinyint(1) DEFAULT NULL COMMENT '作业部位类型(1:变电、2:电力井、3:杆塔、4:区段)',
|
|||
|
|
`project_type` varchar(50) DEFAULT NULL COMMENT '工程类型',
|
|||
|
|
`sub_division` varchar(100) DEFAULT NULL COMMENT '分部分项',
|
|||
|
|
`operation_type` varchar(50) DEFAULT NULL COMMENT '作业类型',
|
|||
|
|
`process` varchar(100) DEFAULT NULL COMMENT '工序',
|
|||
|
|
`initial_risk_level` varchar(20) DEFAULT NULL COMMENT '初勘风险等级',
|
|||
|
|
`remeasure_risk_level` varchar(20) DEFAULT NULL COMMENT '复测风险等级',
|
|||
|
|
`min_construction_personnel` int(11) DEFAULT NULL COMMENT '最少施工人数',
|
|||
|
|
`risk_assessment_value` decimal(10, 2) DEFAULT NULL COMMENT '风险评估值',
|
|||
|
|
`operation_content` text DEFAULT NULL COMMENT '作业内容',
|
|||
|
|
`eight_plus_two_condition` varchar(255) DEFAULT NULL COMMENT '8+2工况',
|
|||
|
|
`is_voltage_reduction` tinyint(1) DEFAULT NULL COMMENT '是否压降',
|
|||
|
|
`merged_operation_group` varchar(100) DEFAULT NULL COMMENT '合并作业分组',
|
|||
|
|
`risk_status` varchar(10) DEFAULT NULL COMMENT '风险状态(01:待执行、02:执行中、03:已完成、04:已销号,已发布:待执行、开票:执行中、作业票完结:已完成)',
|
|||
|
|
`publish_status` varchar(10) DEFAULT NULL COMMENT '发布状态(01:待提交、02:已发布,已发布: 可申报周计划)',
|
|||
|
|
`planned_start_time` datetime DEFAULT NULL COMMENT '计划开始时间',
|
|||
|
|
`execution_time` datetime DEFAULT NULL COMMENT '执行时间',
|
|||
|
|
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
|
|||
|
|
`is_ultra_high_voltage` tinyint(1) DEFAULT '0' COMMENT '是否特高压(0:常规工程、1:特高压)',
|
|||
|
|
`construction_management_unit_code` varchar(50) DEFAULT NULL COMMENT '建设管理单位编码',
|
|||
|
|
`province_company_code` varchar(50) DEFAULT NULL COMMENT '省公司编码',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
`is_eight_plus_two_condition` tinyint(1) DEFAULT '0' COMMENT '是否8+2工况(默认 0;0:否、1:是)',
|
|||
|
|
`method_ids` varchar(255) DEFAULT NULL COMMENT '工法id(工法ID,字符串拼接,使用","隔开)',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='风险一本账管理表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 作业计划管理表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `operation_plan`;
|
|||
|
|
CREATE TABLE `operation_plan` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`risk_ledger_id` bigint(20) DEFAULT NULL COMMENT '风险一本账id',
|
|||
|
|
`section_code` varchar(50) DEFAULT NULL COMMENT '标段编码',
|
|||
|
|
`sub_project_code` varchar(50) DEFAULT NULL COMMENT '单项工程编码',
|
|||
|
|
`section_name` varchar(100) DEFAULT NULL COMMENT '标段名称',
|
|||
|
|
`planned_start_time` datetime DEFAULT NULL COMMENT '计划开始时间',
|
|||
|
|
`planned_end_time` datetime DEFAULT NULL COMMENT '计划结束时间',
|
|||
|
|
`team_id` bigint(20) DEFAULT NULL COMMENT '班组id',
|
|||
|
|
`operation_position_id` bigint(20) DEFAULT NULL COMMENT '作业部位id',
|
|||
|
|
`has_signal` tinyint(1) DEFAULT NULL COMMENT '当前是否有信号',
|
|||
|
|
`is_supplementary_plan` tinyint(1) DEFAULT NULL COMMENT '是否为增补计划',
|
|||
|
|
`sub_project_type` varchar(50) DEFAULT NULL COMMENT '单项工程类型',
|
|||
|
|
`plan_status` varchar(10) DEFAULT NULL COMMENT '计划状态(01:撤回、02:驳回、03:审批中、04:已完成)',
|
|||
|
|
`execution_status` tinyint(1) DEFAULT '0' COMMENT '执行状态(0:未执行、1:已执行,开作业票:执行)',
|
|||
|
|
`team_adjustment_flag` tinyint(1) DEFAULT NULL COMMENT '班组调整标识,是否允许修改班组(1:允许、0:不允许)',
|
|||
|
|
`risk_level` varchar(20) DEFAULT NULL COMMENT '风险等级',
|
|||
|
|
`construction_management_unit_code` varchar(50) DEFAULT NULL COMMENT '建设管理单位编码',
|
|||
|
|
`province_company_code` varchar(50) DEFAULT NULL COMMENT '省公司编码',
|
|||
|
|
`is_ultra_high_voltage` tinyint(1) DEFAULT '0' COMMENT '是否特高压(0:常规工程、1:特高压)',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
`sub_project_id` bigint(20) DEFAULT NULL COMMENT '分部工程id',
|
|||
|
|
`sub_project_name` varchar(100) DEFAULT NULL COMMENT '分部工程名称',
|
|||
|
|
`operation_ticket_id` bigint(20) DEFAULT NULL COMMENT '作业票id',
|
|||
|
|
`weekly_plan_ticket_delete_flag` tinyint(1) DEFAULT NULL COMMENT '周计划作业票关联删除标识',
|
|||
|
|
`remeasure_risk_level` varchar(20) DEFAULT NULL COMMENT '复测风险等级',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='作业计划管理表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 作业票管理表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `operation_ticket`;
|
|||
|
|
CREATE TABLE `operation_ticket` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`ticket_type` varchar(10) DEFAULT NULL COMMENT '作业票类型(A票、B:B票)',
|
|||
|
|
`ticket_code` varchar(50) DEFAULT NULL COMMENT '作业票编号',
|
|||
|
|
`ticket_name` varchar(100) DEFAULT NULL COMMENT '作业票名称',
|
|||
|
|
`section_code` varchar(50) DEFAULT NULL COMMENT '标段编码',
|
|||
|
|
`section_name` varchar(100) DEFAULT NULL COMMENT '标段名称',
|
|||
|
|
`sub_project_type` varchar(50) DEFAULT NULL COMMENT '单项工程类型',
|
|||
|
|
`sub_project_code` varchar(50) DEFAULT NULL COMMENT '单项工程编码',
|
|||
|
|
`sub_project_name` varchar(100) DEFAULT NULL COMMENT '单项工程名称',
|
|||
|
|
`team_id` bigint(20) DEFAULT NULL COMMENT '班组id',
|
|||
|
|
`team_name` varchar(100) DEFAULT NULL COMMENT '作业班组名称',
|
|||
|
|
`construction_personnel_count` int(11) DEFAULT NULL COMMENT '施工人数',
|
|||
|
|
`planned_start_time` datetime DEFAULT NULL COMMENT '计划开始时间',
|
|||
|
|
`planned_end_time` datetime DEFAULT NULL COMMENT '计划结束时间',
|
|||
|
|
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
|
|||
|
|
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
|
|||
|
|
`initial_risk_level` varchar(20) DEFAULT NULL COMMENT '初勘风险等级',
|
|||
|
|
`remeasure_risk_level` varchar(20) DEFAULT NULL COMMENT '复测风险等级',
|
|||
|
|
`ticket_status` varchar(10) DEFAULT NULL COMMENT '作业票状态(01:撤回、02:驳回、03:提交审核中、04:待执行、05:执行中、06:已结束、07:作废、08:删除)',
|
|||
|
|
`daily_construction_status` varchar(50) DEFAULT NULL COMMENT '当日施工状态',
|
|||
|
|
`issue_date` date DEFAULT NULL COMMENT '签发日期',
|
|||
|
|
`construction_management_unit_code` varchar(50) DEFAULT NULL COMMENT '建设管理单位编码',
|
|||
|
|
`province_company_code` varchar(50) DEFAULT NULL COMMENT '省公司编码',
|
|||
|
|
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
`is_ultra_high_voltage` tinyint(1) DEFAULT '0' COMMENT '是否特高压(0:常规工程、1:特高压)',
|
|||
|
|
`voltage_level` varchar(50) DEFAULT NULL COMMENT '电压等级',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='作业票管理表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 作业票人员表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `operation_ticket_personnel`;
|
|||
|
|
CREATE TABLE `operation_ticket_personnel` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`ticket_id` bigint(20) DEFAULT NULL COMMENT '作业票id',
|
|||
|
|
`station_meeting_id` bigint(20) DEFAULT NULL COMMENT '站班会id',
|
|||
|
|
`personnel_id` bigint(20) DEFAULT NULL COMMENT '人员id',
|
|||
|
|
`id_card` varchar(18) DEFAULT NULL COMMENT '身份证号',
|
|||
|
|
`name` varchar(50) DEFAULT NULL COMMENT '姓名',
|
|||
|
|
`phone` varchar(20) DEFAULT NULL COMMENT '手机号码',
|
|||
|
|
`work_type_code` varchar(50) DEFAULT NULL COMMENT '工种编码',
|
|||
|
|
`position_code` varchar(50) DEFAULT NULL COMMENT '岗位编码',
|
|||
|
|
`specific_assignment` varchar(255) DEFAULT NULL COMMENT '具体分工',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
`province_company_code` varchar(50) DEFAULT NULL COMMENT '省公司编码',
|
|||
|
|
`is_selected` tinyint(1) DEFAULT NULL COMMENT '是否选中',
|
|||
|
|
`is_on_duty` tinyint(1) DEFAULT '1' COMMENT '是否在岗,用于变更负责人离场(默认:1;0:不在岗、1:在岗)',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='作业票人员表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 创新工法管理表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `innovation_method`;
|
|||
|
|
CREATE TABLE `innovation_method` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`method_code` varchar(50) DEFAULT NULL COMMENT '工法编号',
|
|||
|
|
`method_name` varchar(100) DEFAULT NULL COMMENT '工法名称',
|
|||
|
|
`method_type` varchar(50) DEFAULT NULL COMMENT '工法类型',
|
|||
|
|
`applicable_scenario` varchar(255) DEFAULT NULL COMMENT '适用场景',
|
|||
|
|
`applicable_process` varchar(255) DEFAULT NULL COMMENT '适用工序',
|
|||
|
|
`operation_process` text DEFAULT NULL COMMENT '操作流程',
|
|||
|
|
`technical_advantage` text DEFAULT NULL COMMENT '技术优势',
|
|||
|
|
`risk_level` varchar(20) DEFAULT NULL COMMENT '风险等级(一级、二级、三级、四级、五级)',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`keywords` varchar(255) DEFAULT NULL COMMENT '关键词',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='创新工法管理表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 施工方案隐患库表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `construction_plan_hazard`;
|
|||
|
|
CREATE TABLE `construction_plan_hazard` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`section_code` varchar(50) DEFAULT NULL COMMENT '标段编码',
|
|||
|
|
`section_name` varchar(100) DEFAULT NULL COMMENT '标段名称',
|
|||
|
|
`assessment_date` date DEFAULT NULL COMMENT '评估日期',
|
|||
|
|
`comprehensive_score` decimal(10, 2) DEFAULT NULL COMMENT '综合评分',
|
|||
|
|
`assessment_expert` varchar(100) DEFAULT NULL COMMENT '评估专家',
|
|||
|
|
`status` tinyint(1) DEFAULT NULL COMMENT '状态(0:未上传 1:未评估 2:已通过 3:未通过)',
|
|||
|
|
`assessment_opinion` text DEFAULT NULL COMMENT '评估意见',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='施工方案隐患库表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 施工方案文件表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `construction_plan_file`;
|
|||
|
|
CREATE TABLE `construction_plan_file` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`construction_plan_id` bigint(20) DEFAULT NULL COMMENT '施工方案库id',
|
|||
|
|
`file_url` varchar(255) DEFAULT NULL COMMENT '文件地址',
|
|||
|
|
`file_name` varchar(100) DEFAULT NULL COMMENT '文件名称',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='施工方案文件表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 施工方案文件表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `hazard_assessment_type`;
|
|||
|
|
CREATE TABLE `hazard_assessment_type` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`type_name` varchar(100) DEFAULT NULL COMMENT '类型名称(电气安全设计、结构稳定性、施工可行性、环境影响评估、应急预案)',
|
|||
|
|
`is_deleted` tinyint(1) DEFAULT '1' COMMENT '是否删除(0:已删除 1:未删除)',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='隐患评估类型表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 隐患评估打分表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `hazard_assessment_score`;
|
|||
|
|
CREATE TABLE `hazard_assessment_score` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`construction_plan_hazard_id` bigint(20) DEFAULT NULL COMMENT '施工方案隐患库id',
|
|||
|
|
`hazard_assessment_type_id` bigint(20) DEFAULT NULL COMMENT '隐患评估类型id',
|
|||
|
|
`weight` decimal(10, 2) DEFAULT NULL COMMENT '权重',
|
|||
|
|
`score` decimal(10, 2) DEFAULT NULL COMMENT '得分',
|
|||
|
|
`assessor` varchar(64) DEFAULT NULL COMMENT '评估人',
|
|||
|
|
`assessment_time` datetime DEFAULT NULL COMMENT '评估时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='隐患评估打分表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 班组评分标准表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `team_scoring_standard`;
|
|||
|
|
CREATE TABLE `team_scoring_standard` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`level` varchar(10) DEFAULT NULL COMMENT '等级(A级、B级、C级、D级)',
|
|||
|
|
`skill_level_standard` text DEFAULT NULL COMMENT '技能水平标准',
|
|||
|
|
`safety_management_standard` text DEFAULT NULL COMMENT '安全管理标准',
|
|||
|
|
`annual_violation_standard` text DEFAULT NULL COMMENT '年度内违章标准',
|
|||
|
|
`application_description` text DEFAULT NULL COMMENT '适用说明',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='班组评分标准表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 班组评分打分表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `team_scoring`;
|
|||
|
|
CREATE TABLE `team_scoring` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`team_id` bigint(20) DEFAULT NULL COMMENT '班组id',
|
|||
|
|
`skill_level_score` decimal(10, 2) DEFAULT NULL COMMENT '技能水平得分',
|
|||
|
|
`safety_management_score` decimal(10, 2) DEFAULT NULL COMMENT '安全管理得分',
|
|||
|
|
`annual_violation_count` int(11) DEFAULT NULL COMMENT '年度内违章次数',
|
|||
|
|
`team_level` varchar(10) DEFAULT NULL COMMENT '班组等级(A级、B级、C级、D级)',
|
|||
|
|
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
|||
|
|
`assessment_time` datetime DEFAULT NULL COMMENT '评估时间',
|
|||
|
|
`assessor` varchar(64) DEFAULT NULL COMMENT '评估人',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='班组评分打分表';
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 班组评分历史表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `team_scoring_history`;
|
|||
|
|
CREATE TABLE `team_scoring_history` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|||
|
|
`team_id` bigint(20) NOT NULL COMMENT '班组ID',
|
|||
|
|
`team_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班组名称',
|
|||
|
|
`previous_level` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '之前等级',
|
|||
|
|
`team_level` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '评定等级',
|
|||
|
|
`level_change` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '等级变化(upgrade:升级,downgrade:降级,maintain:维持)',
|
|||
|
|
`skill_level_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '技能水平评分',
|
|||
|
|
`safety_management_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '安全管理评分',
|
|||
|
|
`annual_violation_count` int(11) NULL DEFAULT NULL COMMENT '年度违章次数',
|
|||
|
|
`assessment_time` datetime(0) NULL DEFAULT NULL COMMENT '评估时间',
|
|||
|
|
`assessor` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '评估人',
|
|||
|
|
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
|||
|
|
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
|
|||
|
|
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
|
|||
|
|
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|||
|
|
INDEX `idx_team_id`(`team_id`) USING BTREE,
|
|||
|
|
INDEX `idx_assessment_time`(`assessment_time`) USING BTREE
|
|||
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班组评分历史表'
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 工程风险等级评估表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `project_risk_level_assessment`;
|
|||
|
|
CREATE TABLE `project_risk_level_assessment` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`section_code` varchar(50) DEFAULT NULL COMMENT '标段编码',
|
|||
|
|
`section_name` varchar(100) DEFAULT NULL COMMENT '标段名称',
|
|||
|
|
`voltage_level` varchar(50) DEFAULT NULL COMMENT '电压等级',
|
|||
|
|
`assessment_risk_level` varchar(20) DEFAULT NULL COMMENT '评估风险等级(一级、二级、三级、四级、五级)',
|
|||
|
|
`assessment_time` datetime DEFAULT NULL COMMENT '评估时间',
|
|||
|
|
`assessor` varchar(64) DEFAULT NULL COMMENT '评估人',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='工程风险等级评估表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 工程风险评估材料表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `project_risk_assessment_material`;
|
|||
|
|
CREATE TABLE `project_risk_assessment_material` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`project_risk_level_assessment_id` bigint(20) DEFAULT NULL COMMENT '工程风险等级评估id',
|
|||
|
|
`initial_approval_file_url` varchar(255) DEFAULT NULL COMMENT '初设批复文件地址',
|
|||
|
|
`design_drawing_url` varchar(255) DEFAULT NULL COMMENT '设计图纸地址',
|
|||
|
|
`design_plan_url` varchar(255) DEFAULT NULL COMMENT '设计方案地址',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='工程风险评估材料表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- "8+2"工况案例库表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `eight_plus_two_case`;
|
|||
|
|
CREATE TABLE `eight_plus_two_case` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`condition_type` varchar(50) DEFAULT NULL COMMENT '工况类型(近电施工等)',
|
|||
|
|
`accident_name` varchar(100) DEFAULT NULL COMMENT '事故名称',
|
|||
|
|
`accident_level` varchar(20) DEFAULT NULL COMMENT '事故等级(高危、中危、低危)',
|
|||
|
|
`accident_location` varchar(255) DEFAULT NULL COMMENT '事故地点',
|
|||
|
|
`accident_description` text DEFAULT NULL COMMENT '事故描述',
|
|||
|
|
`cause_analysis` text DEFAULT NULL COMMENT '原因分析',
|
|||
|
|
`preventive_measures` text DEFAULT NULL COMMENT '预防措施',
|
|||
|
|
`occurrence_time` datetime DEFAULT NULL COMMENT '发生时间',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='"8+2"工况案例库表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 电网专家库表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `power_grid_expert`;
|
|||
|
|
CREATE TABLE `power_grid_expert` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`expert_name` varchar(50) DEFAULT NULL COMMENT '专家名称',
|
|||
|
|
`gender` varchar(10) DEFAULT NULL COMMENT '性别',
|
|||
|
|
`organization` varchar(100) DEFAULT NULL COMMENT '单位',
|
|||
|
|
`phone` varchar(20) DEFAULT NULL COMMENT '电话',
|
|||
|
|
`field` varchar(100) DEFAULT NULL COMMENT '领域',
|
|||
|
|
`photo_url` varchar(255) DEFAULT NULL COMMENT '照片',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='电网专家库表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 风险隐患综合会商表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `risk_hazard_consultation`;
|
|||
|
|
CREATE TABLE `risk_hazard_consultation` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`consultation_topic` varchar(255) DEFAULT NULL COMMENT '会商主题',
|
|||
|
|
`consultation_requirement` text DEFAULT NULL COMMENT '会商需求',
|
|||
|
|
`consultation_expert_ids` varchar(255) DEFAULT NULL COMMENT '会商专家id(电网专家库,采用"、"分隔)',
|
|||
|
|
`consultation_time` datetime DEFAULT NULL COMMENT '会商时间',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='风险隐患综合会商表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 风险隐患综合会商结果表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `risk_hazard_consultation_result`;
|
|||
|
|
CREATE TABLE `risk_hazard_consultation_result` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`risk_hazard_consultation_id` bigint(20) DEFAULT NULL COMMENT '风险隐患综合会商id',
|
|||
|
|
`file_name` varchar(100) DEFAULT NULL COMMENT '文件名称',
|
|||
|
|
`file_url` varchar(255) DEFAULT NULL COMMENT '文件地址',
|
|||
|
|
`upload_date` date DEFAULT NULL COMMENT '上传日期',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='风险隐患综合会商结果表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 三全检查表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `three_all_inspection`;
|
|||
|
|
CREATE TABLE `three_all_inspection` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`section_code` varchar(50) DEFAULT NULL COMMENT '标段编码',
|
|||
|
|
`section_name` varchar(100) DEFAULT NULL COMMENT '标段名称',
|
|||
|
|
`risk_level` varchar(20) DEFAULT NULL COMMENT '风险等级',
|
|||
|
|
`inspection_content` text DEFAULT NULL COMMENT '检查内容',
|
|||
|
|
`key_area` varchar(255) DEFAULT NULL COMMENT '重点区域',
|
|||
|
|
`inspection_standard` text DEFAULT NULL COMMENT '检查标准',
|
|||
|
|
`status` varchar(20) DEFAULT NULL COMMENT '状态',
|
|||
|
|
`has_hazard` tinyint(1) DEFAULT '0' COMMENT '是否有隐患(0:无隐患 1:有隐患)',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='三全检查表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 三全检查照片表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `three_all_inspection_photo`;
|
|||
|
|
CREATE TABLE `three_all_inspection_photo` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`inspection_id` bigint(20) DEFAULT NULL COMMENT '三全检查id',
|
|||
|
|
`photo_url` varchar(255) DEFAULT NULL COMMENT '照片地址',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='三全检查照片表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 三全检查隐患表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `three_all_inspection_hazard`;
|
|||
|
|
CREATE TABLE `three_all_inspection_hazard` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`inspection_id` bigint(20) DEFAULT NULL COMMENT '三全检查id',
|
|||
|
|
`hazard_code` varchar(50) DEFAULT NULL COMMENT '隐患编号',
|
|||
|
|
`hazard_type` varchar(50) DEFAULT NULL COMMENT '隐患类型',
|
|||
|
|
`hazard_content` text DEFAULT NULL COMMENT '隐患内容',
|
|||
|
|
`rectification_requirement` text DEFAULT NULL COMMENT '整改要求',
|
|||
|
|
`required_rectification_date` date DEFAULT NULL COMMENT '要求整改日期',
|
|||
|
|
`status` varchar(20) DEFAULT NULL COMMENT '状态(待整改、已整改)',
|
|||
|
|
`audit_status` tinyint(1) DEFAULT '0' COMMENT '审核状态(0 未审核,1 已审核)',
|
|||
|
|
`auditor` varchar(64) DEFAULT NULL COMMENT '审核人',
|
|||
|
|
`audit_time` datetime DEFAULT NULL COMMENT '审核时间',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='三全检查隐患表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 三全检查隐患照片表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `three_all_inspection_hazard_photo`;
|
|||
|
|
CREATE TABLE `three_all_inspection_hazard_photo` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`inspection_hazard_id` bigint(20) DEFAULT NULL COMMENT '三全检查隐患id',
|
|||
|
|
`photo_url` varchar(255) DEFAULT NULL COMMENT '照片地址',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='三全检查隐患照片表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 三全检查整改表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `three_all_inspection_rectification`;
|
|||
|
|
CREATE TABLE `three_all_inspection_rectification` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`inspection_hazard_id` bigint(20) DEFAULT NULL COMMENT '三全检查隐患id',
|
|||
|
|
`rectification_content` text DEFAULT NULL COMMENT '整改内容',
|
|||
|
|
`rectification_time` datetime DEFAULT NULL COMMENT '整改时间',
|
|||
|
|
`rectifier` varchar(64) DEFAULT NULL COMMENT '整改人',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='三全检查整改表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 三全检查整改照片表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `three_all_inspection_rectification_photo`;
|
|||
|
|
CREATE TABLE `three_all_inspection_rectification_photo` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`rectification_id` bigint(20) DEFAULT NULL COMMENT '三全检查整改id',
|
|||
|
|
`photo_url` varchar(255) DEFAULT NULL COMMENT '照片地址',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='三全检查整改照片表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 作业计划主动管理表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `operation_plan_active_management`;
|
|||
|
|
CREATE TABLE `operation_plan_active_management` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`section_code` varchar(50) DEFAULT NULL COMMENT '标段编码',
|
|||
|
|
`section_name` varchar(100) DEFAULT NULL COMMENT '标段名称',
|
|||
|
|
`risk_level` varchar(20) DEFAULT NULL COMMENT '风险等级',
|
|||
|
|
`operation_type` varchar(50) DEFAULT NULL COMMENT '作业类型',
|
|||
|
|
`operation_team` varchar(100) DEFAULT NULL COMMENT '作业班组',
|
|||
|
|
`operation_position` varchar(100) DEFAULT NULL COMMENT '作业部位',
|
|||
|
|
`operation_content` text DEFAULT NULL COMMENT '作业内容',
|
|||
|
|
`planned_start_time` datetime DEFAULT NULL COMMENT '计划开始时间',
|
|||
|
|
`planned_end_time` datetime DEFAULT NULL COMMENT '计划结束时间',
|
|||
|
|
`status` varchar(50) DEFAULT NULL COMMENT '状态(风险等级异常、正常)',
|
|||
|
|
`audit_status` varchar(20) DEFAULT NULL COMMENT '审核状态(已审核、待审核、未通过)',
|
|||
|
|
`audit_opinion` text DEFAULT NULL COMMENT '审核意见',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='作业计划主动管理表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 作业计划变更表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `operation_plan_change`;
|
|||
|
|
CREATE TABLE `operation_plan_change` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`operation_plan_active_id` bigint(20) DEFAULT NULL COMMENT '作业计划主动id',
|
|||
|
|
`risk_level` varchar(20) DEFAULT NULL COMMENT '风险等级',
|
|||
|
|
`operation_type` varchar(50) DEFAULT NULL COMMENT '作业类型',
|
|||
|
|
`operation_team` varchar(100) DEFAULT NULL COMMENT '作业班组',
|
|||
|
|
`operation_position` varchar(100) DEFAULT NULL COMMENT '作业部位',
|
|||
|
|
`operation_content` text DEFAULT NULL COMMENT '作业内容',
|
|||
|
|
`planned_start_time` datetime DEFAULT NULL COMMENT '计划开始时间',
|
|||
|
|
`planned_end_time` datetime DEFAULT NULL COMMENT '计划结束时间',
|
|||
|
|
`change_content` text DEFAULT NULL COMMENT '变更内容',
|
|||
|
|
`change_reason` text DEFAULT NULL COMMENT '变更原因',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='作业计划变更表';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- 作业计划销号管理表
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `operation_plan_cancellation`;
|
|||
|
|
CREATE TABLE `operation_plan_cancellation` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`operation_plan_id` bigint(20) DEFAULT NULL COMMENT '作业计划id',
|
|||
|
|
`operation_ticket_id` bigint(20) DEFAULT NULL COMMENT '作业票id',
|
|||
|
|
`cancellation_status` varchar(20) DEFAULT NULL COMMENT '销号状态(待销号 已完成)',
|
|||
|
|
`cancellation_proof_material_url` varchar(255) DEFAULT NULL COMMENT '销号申请证明材料地址',
|
|||
|
|
`assessment` text DEFAULT NULL COMMENT '考核评价',
|
|||
|
|
`participants` varchar(255) DEFAULT NULL COMMENT '参与人员',
|
|||
|
|
`acceptance_location` varchar(255) DEFAULT NULL COMMENT '验收地点',
|
|||
|
|
`acceptance_time` datetime DEFAULT NULL COMMENT '验收时间',
|
|||
|
|
`acceptance_result` varchar(50) DEFAULT NULL COMMENT '验收结果',
|
|||
|
|
`audit_status` varchar(20) DEFAULT NULL COMMENT '审核状态(同意、不同意)',
|
|||
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='作业计划销号管理表';
|
|||
|
|
|
|||
|
|
SET FOREIGN_KEY_CHECKS = 1;
|