Files
double-rack/sql/mill_eqp_tables.sql
Joshi 022312d02c feat(mill): 添加设备部件负责人字段
- 在 EqpEquipmentPart 实体类中新增负责人属性
- 更新数据库映射文件中的结果映射配置
- 修改 SQL 查询语句以包含负责人字段
- 为新增字段添加插入和更新逻辑的支持
- 在数据库表结构中添加负责人列定义
2026-06-08 13:41:28 +08:00

57 lines
3.9 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 双机架设备巡检模块建表语句
-- 执行顺序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='双机架设备巡检记录';