-- 单一质检配置表 CREATE TABLE IF NOT EXISTS `pro_quality_config` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `field_name` varchar(100) NOT NULL COMMENT '字段名称', `field_label` varchar(100) NOT NULL COMMENT '字段标签(显示名称)', `field_type` varchar(20) DEFAULT 'text' COMMENT '字段类型:text/number/date/select', `field_options` varchar(500) DEFAULT NULL COMMENT '字段选项(select类型时使用,逗号分隔)', `sort` int(11) DEFAULT 0 COMMENT '排序', `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', `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 '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `uk_field_name` (`field_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='单一质检配置表'; -- 单一质检数据表 CREATE TABLE IF NOT EXISTS `pro_quality_data` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `work_order_id` bigint(20) NOT NULL COMMENT '工单ID', `work_order_entry_id` bigint(20) DEFAULT NULL COMMENT '工单分录ID(工序ID)', `field_name` varchar(100) NOT NULL COMMENT '字段名称', `field_value` 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 '更新时间', PRIMARY KEY (`id`), KEY `idx_work_order_id` (`work_order_id`), KEY `idx_work_order_entry_id` (`work_order_entry_id`), KEY `idx_field_name` (`field_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='单一质检数据表';