SET NAMES utf8mb4; CREATE TABLE `ai_testreport_multi` ( `id` varchar(36) NOT NULL COMMENT '多模板普测任务ID(GUID)', `no` varchar(64) NOT NULL COMMENT '批任务编号', `zip_file_name` varchar(255) NOT NULL COMMENT '上传压缩包文件名', `zip_storage_path` varchar(500) NOT NULL COMMENT '上传压缩包存储路径', `summary_file_name` varchar(255) NOT NULL COMMENT '台账汇总文件名', `summary_storage_path` varchar(500) NOT NULL COMMENT '台账汇总存储路径', `dir_count` int NOT NULL DEFAULT 0 COMMENT '模板目录数', `child_report_count` int NOT NULL DEFAULT 0 COMMENT '子报告数', `point_count` int NOT NULL DEFAULT 0 COMMENT '监测点总数', `import_state` tinyint(1) NOT NULL DEFAULT 0 COMMENT '导入状态:0待上传 1已上传待解析 2解析通过待创建 3已创建 4创建失败', `generate_state` tinyint(1) NOT NULL DEFAULT 0 COMMENT '整体生成状态:0未生成 1部分生成成功 2全部生成成功 3生成中 4生成失败', `data` json DEFAULT NULL COMMENT '批任务快照数据', `status` tinyint(1) NOT NULL COMMENT '状态(0:删除 1:正常)', `create_by` varchar(32) DEFAULT NULL COMMENT '创建人', `create_time` datetime NOT NULL COMMENT '创建时间', `update_by` varchar(32) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`), INDEX `idx_ai_testreport_multi_no` (`no`), INDEX `idx_ai_testreport_multi_create_time` (`create_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='多模板普测任务表'; ALTER TABLE `ai_testreport` ADD COLUMN `multi_id` varchar(36) DEFAULT NULL COMMENT '所属多模板普测任务ID(GUID)' AFTER `id`, ADD COLUMN `template_dir_name` varchar(128) DEFAULT NULL COMMENT '压缩包一级模板目录名称' AFTER `report_model_id`, ADD COLUMN `template_dir_path` varchar(255) DEFAULT NULL COMMENT '压缩包一级模板目录相对路径' AFTER `template_dir_name`, ADD COLUMN `sort_no` int NOT NULL DEFAULT 0 COMMENT '父任务内排序号' AFTER `template_dir_path`, ADD INDEX `idx_ai_testreport_multi_id` (`multi_id`); ALTER TABLE `ai_testreport_point` ADD COLUMN `excel_attachment_relative_path` varchar(500) DEFAULT NULL COMMENT 'Excel附件相对路径' AFTER `excel_attachment_name`, ADD COLUMN `word_attachment_name` varchar(255) DEFAULT NULL COMMENT 'Word附件文件名' AFTER `excel_storage_path`, ADD COLUMN `word_attachment_relative_path` varchar(500) DEFAULT NULL COMMENT 'Word附件相对路径' AFTER `word_attachment_name`, ADD COLUMN `word_storage_path` varchar(500) DEFAULT NULL COMMENT 'Word附件存储路径' AFTER `word_attachment_relative_path`;