-- 双机架设备巡检模块建表语句 -- 执行顺序: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 '产线段', `responsible_person` varchar(64) 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 (`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='双机架设备巡检记录';