- 在 EqpEquipmentPart 实体类中新增负责人属性 - 更新数据库映射文件中的结果映射配置 - 修改 SQL 查询语句以包含负责人字段 - 为新增字段添加插入和更新逻辑的支持 - 在数据库表结构中添加负责人列定义
57 lines
3.9 KiB
SQL
57 lines
3.9 KiB
SQL
-- 双机架设备巡检模块建表语句
|
||
-- 执行顺序: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='双机架设备巡检记录';
|