-- 配置表
CREATE TABLE fiih_qc_config (
    id BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
    fiih_object_name VARCHAR(50) NOT NULL COMMENT '对象体名称',
    fiih_object_desc VARCHAR(255) DEFAULT NULL COMMENT '对象说明',
    fiih_link_id BIGINT NOT NULL COMMENT '环节ID(单次环节/班次)',
    fiih_link_name VARCHAR(100) NOT NULL COMMENT '环节名称',
    fiih_task_id BIGINT NOT NULL COMMENT '任务ID(总体)',
    fiih_task_name VARCHAR(100) NOT NULL COMMENT '任务名称',
    fiih_version VARCHAR(50) DEFAULT NULL COMMENT '任务版本号',
    fiih_process VARCHAR(50) DEFAULT NULL COMMENT '任务流程记录',
    fiih_status INT NOT NULL DEFAULT 1 COMMENT '任务状态（1进行中 2完成 3作废）',
    fiih_start_time VARCHAR(255) DEFAULT NULL COMMENT '启用期（时间段或文字描述）',
    fiih_end_time DATETIME DEFAULT NULL COMMENT '结束时间',
    fiih_leader_id BIGINT NOT NULL COMMENT '负责人ID',
    fiih_leader_name VARCHAR(50) NOT NULL COMMENT '负责人姓名',
    fiih_approve_id BIGINT DEFAULT NULL COMMENT '批准人ID',
    fiih_approve_name VARCHAR(50) DEFAULT NULL COMMENT '批准人姓名',
    fiih_qr_file VARCHAR(255) DEFAULT NULL COMMENT '二维码路径',
    fiih_overall_layout VARCHAR(255) DEFAULT NULL COMMENT '控件总体布局字符串',
    fiih_rich_text TEXT DEFAULT NULL COMMENT '说明富文本',
    fiih_info_json TEXT DEFAULT NULL COMMENT '信息属性JSON',
    fiih_query_json TEXT DEFAULT NULL COMMENT '查询属性JSON',
    fiih_check_standard TEXT DEFAULT NULL COMMENT '检测标准',
    fiih_config_ch0 TEXT DEFAULT NULL COMMENT '分项0属性(JSON)',
    fiih_config_ch1 TEXT DEFAULT NULL COMMENT '分项1属性(JSON)',
    fiih_config_ch2 TEXT DEFAULT NULL COMMENT '分项2属性(JSON)',
    fiih_config_ch3 TEXT DEFAULT NULL COMMENT '分项3属性(JSON)',
    fiih_config_ch4 TEXT DEFAULT NULL COMMENT '分项4属性(JSON)',
    fiih_config_ch5 TEXT DEFAULT NULL COMMENT '分项5属性(JSON)',
    fiih_config_ch6 TEXT DEFAULT NULL COMMENT '分项6属性(JSON)',
    fiih_config_ch7 TEXT DEFAULT NULL COMMENT '分项7属性(JSON)',
    fiih_config_ch8 TEXT DEFAULT NULL COMMENT '分项8属性(JSON)',
    fiih_config_ch9 TEXT DEFAULT NULL COMMENT '分项9属性(JSON)',
    fiih_config_ch10 TEXT DEFAULT NULL COMMENT '分项10属性(JSON)',
    fiih_config_ch11 TEXT DEFAULT NULL COMMENT '分项11属性(JSON)',
    fiih_config_ch12 TEXT DEFAULT NULL COMMENT '分项12属性(JSON)',
    fiih_config_ch13 TEXT DEFAULT NULL COMMENT '分项13属性(JSON)',
    fiih_config_ch14 TEXT DEFAULT NULL COMMENT '分项14属性(JSON)',
    fiih_config_ch15 TEXT DEFAULT NULL COMMENT '分项15属性(JSON)',
    fiih_config_ch16 TEXT DEFAULT NULL COMMENT '分项16属性(JSON)',
    fiih_config_ch17 TEXT DEFAULT NULL COMMENT '分项17属性(JSON)',
    fiih_config_ch18 TEXT DEFAULT NULL COMMENT '分项18属性(JSON)',
    fiih_config_ch19 TEXT DEFAULT NULL COMMENT '分项19属性(JSON)',
    fiih_config_ch20 TEXT DEFAULT NULL COMMENT '分项20属性(JSON)',
    fiih_config_ch21 TEXT DEFAULT NULL COMMENT '分项21属性(JSON)',
    fiih_config_ch22 TEXT DEFAULT NULL COMMENT '分项22属性(JSON)',
    fiih_config_ch23 TEXT DEFAULT NULL COMMENT '分项23属性(JSON)',
    fiih_file1 VARCHAR(255) DEFAULT NULL COMMENT '附件1（检测依据，GB）',
    fiih_file2 VARCHAR(255) DEFAULT NULL COMMENT '附件2（检测工艺）',
    fiih_file3 VARCHAR(255) DEFAULT NULL COMMENT '附件3（公章）',
    fiih_file4 VARCHAR(255) DEFAULT NULL COMMENT '附件4（检测报告）',
    fiih_file5 VARCHAR(255) DEFAULT NULL COMMENT '附件5（声明或其他）',
    create_by VARCHAR(64) DEFAULT NULL COMMENT '创建人',
    create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    update_by VARCHAR(64) DEFAULT NULL COMMENT '更新人',
    update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    tenant_id BIGINT NOT NULL COMMENT '租户ID',
    PRIMARY KEY (id),
    KEY idx_task_id (fiih_task_id),
    KEY idx_link_id (fiih_link_id),
    KEY idx_tenant_id (tenant_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='质检配置表';



-- 数据表
CREATE TABLE fiih_qc_data (
    id BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
    fiih_report_no VARCHAR(100) NOT NULL COMMENT '报告编号',
    fiih_object_name VARCHAR(50) NOT NULL COMMENT '对象体名称',
    fiih_object_spec VARCHAR(50) DEFAULT NULL COMMENT '对象体规格',
    fiih_link_id BIGINT NOT NULL COMMENT '环节ID(单次环节)',
    fiih_link_name VARCHAR(100) NOT NULL COMMENT '环节名称',
    fiih_task_id BIGINT NOT NULL COMMENT '任务ID(总体)',
    fiih_task_name VARCHAR(100) NOT NULL COMMENT '任务名称',
    fiih_version VARCHAR(50) DEFAULT NULL COMMENT '任务版本号',
    fiih_process VARCHAR(50) DEFAULT NULL COMMENT '任务流程记录',
    fiih_status INT NOT NULL DEFAULT 1 COMMENT '任务状态（1进行中 2完成 3作废）',
    fiih_production_unit VARCHAR(100) DEFAULT NULL COMMENT '生产单位',
    fiih_sample_time DATETIME DEFAULT NULL COMMENT '取样时间',
    fiih_collect_time DATETIME NOT NULL COMMENT '采集时间',
    fiih_data_json TEXT DEFAULT NULL COMMENT '原始数据JSON',
    fiih_data_analysis TEXT DEFAULT NULL COMMENT '分析结果',
    fiih_data_complex TEXT DEFAULT NULL COMMENT '复杂数据',
    fiih_check_standard TEXT DEFAULT NULL COMMENT '检测标准',
    fiih_qc_result VARCHAR(50) DEFAULT NULL COMMENT '质检结论',
    fiih_bad_reason VARCHAR(255) DEFAULT NULL COMMENT '不良原因',
    fiih_related_order_no VARCHAR(100) DEFAULT NULL COMMENT '关联单号',
    fiih_data_ch0 VARCHAR(200) DEFAULT NULL COMMENT '数据0',
    fiih_data_ch1 VARCHAR(200) DEFAULT NULL COMMENT '数据1',
    fiih_data_ch2 VARCHAR(200) DEFAULT NULL COMMENT '数据2',
    fiih_data_ch3 VARCHAR(200) DEFAULT NULL COMMENT '数据3',
    fiih_data_ch4 VARCHAR(200) DEFAULT NULL COMMENT '数据4',
    fiih_data_ch5 VARCHAR(200) DEFAULT NULL COMMENT '数据5',
    fiih_data_ch6 VARCHAR(200) DEFAULT NULL COMMENT '数据6',
    fiih_data_ch7 VARCHAR(200) DEFAULT NULL COMMENT '数据7',
    fiih_data_ch8 VARCHAR(200) DEFAULT NULL COMMENT '数据8',
    fiih_data_ch9 VARCHAR(200) DEFAULT NULL COMMENT '数据9',
    fiih_data_ch10 VARCHAR(200) DEFAULT NULL COMMENT '数据10',
    fiih_data_ch11 VARCHAR(200) DEFAULT NULL COMMENT '数据11',
    fiih_data_ch12 VARCHAR(200) DEFAULT NULL COMMENT '数据12',
    fiih_data_ch13 VARCHAR(200) DEFAULT NULL COMMENT '数据13',
    fiih_data_ch14 VARCHAR(200) DEFAULT NULL COMMENT '数据14',
    fiih_data_ch15 VARCHAR(200) DEFAULT NULL COMMENT '数据15',
    fiih_data_ch16 VARCHAR(200) DEFAULT NULL COMMENT '数据16',
    fiih_data_ch17 VARCHAR(200) DEFAULT NULL COMMENT '数据17',
    fiih_data_ch18 VARCHAR(200) DEFAULT NULL COMMENT '数据18',
    fiih_data_ch19 VARCHAR(200) DEFAULT NULL COMMENT '数据19',
    fiih_data_ch20 VARCHAR(200) DEFAULT NULL COMMENT '数据20',
    fiih_data_ch21 VARCHAR(200) DEFAULT NULL COMMENT '数据21',
    fiih_data_ch22 VARCHAR(200) DEFAULT NULL COMMENT '数据22',
    fiih_data_ch23 VARCHAR(200) DEFAULT NULL COMMENT '数据23',
    fiih_related_report VARCHAR(255) DEFAULT NULL COMMENT '相关报告',
    create_by VARCHAR(64) DEFAULT NULL COMMENT '创建人',
    create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    audit_by VARCHAR(64) DEFAULT NULL COMMENT '审核人',
    audit_time DATETIME DEFAULT NULL COMMENT '审核时间',
    tenant_id BIGINT NOT NULL COMMENT '租户ID',
    PRIMARY KEY (id),
    KEY idx_report_no (fiih_report_no),
    KEY idx_task_id (fiih_task_id),
    KEY idx_link_id (fiih_link_id),
    KEY idx_tenant_id (tenant_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='质检数据表';




ALTER TABLE fiih_qc_config ADD COLUMN fiih_check_agency VARCHAR(255) COMMENT '检测机构';
ALTER TABLE fiih_qc_data ADD COLUMN fiih_check_agency VARCHAR(255) COMMENT '检测机构';


INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '新FIIH质检', 0, 0, 'fiihupgrade', NULL, NULL, 1, 0, 'M', '0', '0', '', 'cascader', 'YAVII', '2026-01-13 14:04:46', 'YAVII', '2026-01-13 15:12:42', '');

-- 获取刚插入的菜单ID
SET @menu_id = LAST_INSERT_ID();

INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '质检配置', @menu_id, 0, 'mes/fiihupgrade/index', 'mes/fiihupgrade/index', NULL, 1, 0, 'C', '0', '0', '', 'component', 'YAVII', '2026-01-13 14:05:49', 'YAVII', '2026-01-13 14:06:06', '');

-- 获取刚插入的菜单ID
SET @menu_id = LAST_INSERT_ID();

INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '配置列表', @menu_id, 0, '', NULL, NULL, 1, 0, 'F', '0', '0', 'fiihupgrade:config:list', '#', 'YAVII', '2026-01-13 14:06:49', '', NULL, '');

INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '配置查询', @menu_id, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'fiihupgrade:config:query', '#', 'YAVII', '2026-01-13 14:07:11', 'YAVII', '2026-01-13 16:28:51', '');

INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '配置新增', @menu_id, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'fiihupgrade:config:add', '#', 'YAVII', '2026-01-13 14:07:11', 'YAVII', '2026-01-13 16:28:51', '');

INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '配置修改', @menu_id, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'fiihupgrade:config:edit', '#', 'YAVII', '2026-01-13 14:07:11', 'YAVII', '2026-01-13 16:28:51', '');

INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '配置删除', @menu_id, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'fiihupgrade:config:remove', '#', 'YAVII', '2026-01-13 14:07:11', 'YAVII', '2026-01-13 16:28:51', '');


INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '配置导出', @menu_id, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'fiihupgrade:config:export', '#', 'YAVII', '2026-01-13 14:07:11', 'YAVII', '2026-01-13 16:28:51', '');


INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '对象数据查询', @menu_id, 5, '', NULL, NULL, 1, 0, 'F', '0', '0', 'fiihupgrade:data:query', '#', 'YAVII', '2026-01-13 14:07:11', 'YAVII', '2026-01-13 16:28:51', '');


INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '对象数据列表', @menu_id, 6, '', NULL, NULL, 1, 0, 'F', '0', '0', 'fiihupgrade:data:list', '#', 'YAVII', '2026-01-13 14:07:11', 'YAVII', '2026-01-13 16:28:51', '');

INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '对象数据新增', @menu_id, 7, '', NULL, NULL, 1, 0, 'F', '0', '0', 'fiihupgrade:data:add', '#', 'YAVII', '2026-01-13 14:07:11', 'YAVII', '2026-01-13 16:28:51', '');

INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '对象数据编辑', @menu_id, 8, '', NULL, NULL, 1, 0, 'F', '0', '0', 'fiihupgrade:data:edit', '#', 'YAVII', '2026-01-13 14:07:11', 'YAVII', '2026-01-13 16:28:51', '');

INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '对象数据删除', @menu_id, 9, '', NULL, NULL, 1, 0, 'F', '0', '0', 'fiihupgrade:data:remove', '#', 'YAVII', '2026-01-13 14:07:11', 'YAVII', '2026-01-13 16:28:51', '');


















