2026-05-28 16:16:49 +08:00
|
|
|
|
-- 双机架设备巡检模块建表语句
|
|
|
|
|
|
-- 执行顺序:part → checklist → inspection_record
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `mill_eqp_part` (
|
|
|
|
|
|
`part_id` bigint NOT NULL AUTO_INCREMENT COMMENT '部位ID',
|
|
|
|
|
|
`inspect_part` varchar(200) NOT NULL COMMENT '巡检部位名称',
|
|
|
|
|
|
`production_line` varchar(100) DEFAULT NULL COMMENT '产线',
|
|
|
|
|
|
`line_section` varchar(100) DEFAULT NULL COMMENT '产线段',
|
2026-06-08 13:41:28 +08:00
|
|
|
|
`responsible_person` varchar(64) DEFAULT NULL COMMENT '负责人',
|
2026-05-28 16:16:49 +08:00
|
|
|
|
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
|
|
|
|
|
`del_flag` char(1) DEFAULT '0' COMMENT '删除标志 0正常 2删除',
|
|
|
|
|
|
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
|
|
|
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
|
|
|
PRIMARY KEY (`part_id`)
|
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='双机架设备巡检部位';
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `mill_eqp_checklist` (
|
|
|
|
|
|
`check_id` bigint NOT NULL AUTO_INCREMENT COMMENT '清单ID',
|
|
|
|
|
|
`check_no` varchar(100) DEFAULT NULL COMMENT '检验编号',
|
|
|
|
|
|
`part_id` bigint DEFAULT NULL COMMENT '巡检部位ID',
|
|
|
|
|
|
`part_name` varchar(200) DEFAULT NULL COMMENT '设备部件名称',
|
|
|
|
|
|
`check_content` text DEFAULT NULL COMMENT '检验内容',
|
|
|
|
|
|
`equipment_state` varchar(50) DEFAULT NULL COMMENT '设备状态 运行/停止',
|
|
|
|
|
|
`check_standard` text DEFAULT NULL COMMENT '检验标准',
|
|
|
|
|
|
`responsible_person` varchar(100) DEFAULT NULL COMMENT '责任人',
|
|
|
|
|
|
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
|
|
|
|
|
`del_flag` char(1) DEFAULT '0' COMMENT '删除标志 0正常 2删除',
|
|
|
|
|
|
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
|
|
|
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
|
|
|
PRIMARY KEY (`check_id`),
|
|
|
|
|
|
KEY `idx_part_id` (`part_id`)
|
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='双机架设备检验清单';
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `mill_eqp_inspection_record` (
|
|
|
|
|
|
`record_id` bigint NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
|
|
|
|
|
`check_id` bigint DEFAULT NULL COMMENT '检验清单ID',
|
|
|
|
|
|
`shift` tinyint DEFAULT NULL COMMENT '班次 1白班 2夜班',
|
|
|
|
|
|
`inspect_time` datetime DEFAULT NULL COMMENT '巡检时间',
|
|
|
|
|
|
`run_status` tinyint DEFAULT NULL COMMENT '运行状态 1正常 2故障',
|
|
|
|
|
|
`inspector` varchar(100) DEFAULT NULL COMMENT '巡检人',
|
|
|
|
|
|
`abnormal_desc` text DEFAULT NULL COMMENT '异常描述',
|
|
|
|
|
|
`photo` varchar(1000) DEFAULT NULL COMMENT '巡检照片URL(逗号分隔)',
|
|
|
|
|
|
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
|
|
|
|
|
`del_flag` char(1) DEFAULT '0' COMMENT '删除标志 0正常 2删除',
|
|
|
|
|
|
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
|
|
|
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
|
|
|
PRIMARY KEY (`record_id`),
|
|
|
|
|
|
KEY `idx_check_id` (`check_id`),
|
|
|
|
|
|
KEY `idx_inspect_time` (`inspect_time`)
|
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='双机架设备巡检记录';
|