safetyManager/safetyManager.sql

639 lines
37 KiB
MySQL
Raw Permalink Normal View History

2025-04-07 13:01:08 +08:00
-- 主动式安全数据库建表脚本
-- 创建日期: 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 '在建状态(默认 00施工、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工况(默认 00否、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票、BB票)',
`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 '是否在岗,用于变更负责人离场(默认10不在岗、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;