ALTER TABLE helper_talk_detail MODIFY COLUMN reference_content_id VARCHAR(32) NULL; DROP TABLE IF EXISTS `project_phase`; CREATE TABLE `project_phase` ( `id` int(11) NOT NULL AUTO_INCREMENT, `project_id` int(11) DEFAULT NULL COMMENT '关联项目id', `group_id` int(11) DEFAULT NULL COMMENT '分类id', `group_code` varchar(32) DEFAULT NULL COMMENT '分类编码', `group_name` varchar(128) DEFAULT NULL COMMENT '分类名称', `summary` varchar(512) DEFAULT NULL COMMENT '阶段总结', `remark` varchar(512) 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 '修改时间', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', `del_by` varchar(64) DEFAULT NULL COMMENT '删除人', `del_time` datetime DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目阶段总结'; DROP TABLE IF EXISTS `project_review_phase`; CREATE TABLE `project_review_phase` ( `id` int(11) NOT NULL AUTO_INCREMENT, `project_review_id` int(11) DEFAULT NULL COMMENT '关联项目盘点(复盘)id', `group_id` int(11) DEFAULT NULL COMMENT '分类id', `group_code` varchar(32) DEFAULT NULL COMMENT '分类编码', `group_name` varchar(128) DEFAULT NULL COMMENT '分类名称', `question_count` int NULL DEFAULT 0 COMMENT '待回答问题数', `answer_count` int NULL DEFAULT 0 COMMENT '已回答问题数', `summary` varchar(512) 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 '修改时间', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', `del_by` varchar(64) DEFAULT NULL COMMENT '删除人', `del_time` datetime DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目盘点阶段总结'; DROP TABLE IF EXISTS `project_review_phase_history`; CREATE TABLE `project_review_phase_history` ( `id` int(11) NOT NULL AUTO_INCREMENT, `project_review_id` int(11) DEFAULT NULL COMMENT '关联项目盘点(复盘)id', `project_review_phase_id` int(11) DEFAULT NULL COMMENT '关联项目盘点阶段总结id', `summary` varchar(512) 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 '修改时间', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', `del_by` varchar(64) DEFAULT NULL COMMENT '删除人', `del_time` datetime DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目盘点阶段总结历史记录'; ; 20240906 ALTER TABLE project_review ADD COLUMN summary TEXT NULL; ; 20240907 ALTER TABLE project ADD COLUMN summary TEXT NULL; DROP TABLE IF EXISTS `project_review_summary_history`; CREATE TABLE `project_review_summary_history` ( `id` int(11) NOT NULL AUTO_INCREMENT, `project_review_id` int(11) DEFAULT NULL COMMENT '关联项目盘点(复盘)id', `summary` varchar(512) 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 '修改时间', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', `del_by` varchar(64) DEFAULT NULL COMMENT '删除人', `del_time` datetime DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目盘点总结历史记录'; DROP TABLE IF EXISTS `project_summary_history`; CREATE TABLE `project_summary_history` ( `id` int(11) NOT NULL AUTO_INCREMENT, `project_id` int(11) DEFAULT NULL COMMENT '关联项目id', `summary` varchar(512) 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 '修改时间', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', `del_by` varchar(64) DEFAULT NULL COMMENT '删除人', `del_time` datetime DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目总结历史记录'; DROP TABLE IF EXISTS `project_phase_history`; CREATE TABLE `project_phase_history` ( `id` int(11) NOT NULL AUTO_INCREMENT, `project_id` int(11) DEFAULT NULL COMMENT '关联项目id', `project_phase_id` int(11) DEFAULT NULL COMMENT '关联项目阶段id', `summary` varchar(512) 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 '修改时间', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', `del_by` varchar(64) DEFAULT NULL COMMENT '删除人', `del_time` datetime DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目阶段总结历史记录'; ALTER TABLE `project_question_review_answer` ADD COLUMN `skip` INT NULL DEFAULT 0 COMMENT '是否跳过 0:否 1:是'; -- 20240910 ALTER TABLE `project_question_group` ADD COLUMN `custom_config_enabled` bit DEFAULT 0 NULL COMMENT '是否启用自定义配置', ADD COLUMN `custom_config` TEXT DEFAULT NULL COMMENT '自定义配置'; DROP TABLE IF EXISTS `project_comment`; CREATE TABLE `project_comment` ( `id` int(11) NOT NULL AUTO_INCREMENT, `project_id` int(11) DEFAULT NULL COMMENT '关联项目id', `parent_id` int(11) DEFAULT NULL COMMENT '回复评论id', `ancestors` varchar(256) DEFAULT NULL COMMENT '评论层次关系', `description` varchar(1024) 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 '修改时间', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', `del_by` varchar(64) DEFAULT NULL COMMENT '删除人', `del_time` datetime DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目评论'; -- 20240912 ALTER TABLE `project_review` ADD COLUMN `round` int DEFAULT NULL COMMENT '盘点轮次'; ALTER TABLE project_question DROP COLUMN skip_value; ALTER TABLE project_question DROP COLUMN jump_value; ALTER TABLE project_question DROP COLUMN jump_enabled; ALTER TABLE project_question DROP COLUMN jump_to_id; ALTER TABLE `project_question` ADD COLUMN `custom_config_enabled` bit DEFAULT 0 NULL COMMENT '是否启用自定义配置', ADD COLUMN `custom_config` TEXT DEFAULT NULL COMMENT '自定义配置'; -- 20240913 ALTER TABLE `project_question` ADD COLUMN `repeat_enabled` bit DEFAULT 0 NULL COMMENT '是否允许重复提问(针对第二次盘点分析的场景)'; -- 20240918 ALTER TABLE `customer` ADD COLUMN `code` varchar(32) DEFAULT NULL COMMENT '编码'; -- 20240919 ALTER TABLE `project_question` ADD COLUMN `repeat_answer_matcher` varchar(16) DEFAULT NULL COMMENT '重复提问(答案匹配,支持 eq, ne)', ADD COLUMN `repeat_expect_answer` varchar(64) DEFAULT NULL COMMENT '重复提问(期待匹配的答案)'; -- 20240920 ALTER TABLE project_question_review_answer DROP COLUMN question_description; ALTER TABLE project_question_review_answer DROP COLUMN question_skip_value; ALTER TABLE project_question_review_answer DROP COLUMN question_jump_value; ALTER TABLE project_question_review_answer ADD COLUMN repeat_matched bit DEFAULT 0 NULL COMMENT '是否匹配上重复提问的条件'; ALTER TABLE project_question_review_answer MODIFY COLUMN skip BIT DEFAULT 0 NULL COMMENT '是否跳过'; -- 20240921 ALTER TABLE project_phase MODIFY COLUMN summary TEXT DEFAULT NULL COMMENT '阶段总结'; ALTER TABLE project_phase_history MODIFY COLUMN summary TEXT DEFAULT NULL COMMENT '总结'; ALTER TABLE project_summary_history MODIFY COLUMN summary TEXT DEFAULT NULL COMMENT '总结'; ALTER TABLE project_review_phase MODIFY COLUMN summary TEXT DEFAULT NULL COMMENT '总结'; ALTER TABLE project_review_phase_history MODIFY COLUMN summary TEXT DEFAULT NULL COMMENT '总结'; ALTER TABLE project_review_summary_history MODIFY COLUMN summary TEXT DEFAULT NULL COMMENT '总结'; -- 20240924 ALTER TABLE project_question_group ADD COLUMN `phase_profile_enabled` bit DEFAULT 0 NULL COMMENT '是否启用阶段画像', ADD COLUMN `phase_summary_enabled` bit DEFAULT 0 NULL COMMENT '是否启用阶段总结'; -- 20240925 ALTER TABLE project_question_group CHANGE custom_config_enabled custom_config_enabled bit(1) DEFAULT b'0' NULL COMMENT '是否启用自定义配置' AFTER sort_code; ALTER TABLE project_question_group CHANGE custom_config custom_config text DEFAULT NULL COMMENT '自定义配置' AFTER custom_config_enabled; ALTER TABLE project_question_group CHANGE phase_profile_enabled phase_profile_enabled bit(1) DEFAULT b'0' NULL COMMENT '是否启用阶段画像' AFTER custom_config; ALTER TABLE project_question_group CHANGE phase_summary_enabled phase_summary_enabled bit(1) DEFAULT b'0' NULL COMMENT '是否启用阶段总结' AFTER phase_profile_enabled; ALTER TABLE project_question CHANGE custom_config_enabled custom_config_enabled bit(1) DEFAULT b'0' NULL COMMENT '是否启用自定义配置' AFTER result_select_options; ALTER TABLE project_question CHANGE custom_config custom_config text DEFAULT NULL COMMENT '自定义配置' AFTER custom_config_enabled; ALTER TABLE project_question CHANGE repeat_enabled repeat_enabled bit(1) DEFAULT b'0' NULL COMMENT '是否允许重复提问(针对第二次盘点分析的场景)' AFTER custom_config; ALTER TABLE project_question CHANGE repeat_answer_matcher repeat_answer_matcher varchar(16) DEFAULT NULL COMMENT '重复提问(答案匹配,支持 eq, ne)' AFTER repeat_enabled; ALTER TABLE project_question CHANGE repeat_expect_answer repeat_expect_answer varchar(64) DEFAULT NULL COMMENT '重复提问(期待匹配的答案)' AFTER repeat_answer_matcher; ALTER TABLE project ADD COLUMN `phase_code` VARCHAR(16) DEFAULT NULL COMMENT '项目画像阶段', ADD COLUMN `phase_name` VARCHAR(64) DEFAULT NULL COMMENT '项目画像阶段', ADD COLUMN `sale_manager` VARCHAR(32) DEFAULT NULL COMMENT '销售经理', ADD COLUMN `budget` DECIMAL(11,2) DEFAULT NULL COMMENT '项目预算,单位:万元', ADD COLUMN `expect_trade_date` datetime DEFAULT NULL COMMENT '预计成交时间', ADD COLUMN `expect_trade_ratio` DECIMAL(5,2) DEFAULT NULL COMMENT '预计成交率'; ALTER TABLE project_review ADD COLUMN `latest_question_id` int DEFAULT NULL COMMENT '最近一次的问的问题id' AFTER current_question_id; ALTER TABLE project_review CHANGE round round int NULL COMMENT '盘点轮次' AFTER chat_id; ALTER TABLE project_review CHANGE status_remark status_remark varchar(512) DEFAULT NULL COMMENT '对状态的备注' AFTER status_time; ALTER TABLE project_review CHANGE summary summary text DEFAULT NULL AFTER questions; -- 20240926 ALTER TABLE project_question_group DROP COLUMN phase_profile_enabled; -- 20240927 DROP TABLE IF EXISTS `project_task_template`; CREATE TABLE `project_task_template` ( `id` int(11) NOT NULL AUTO_INCREMENT, `group_id` int(11) DEFAULT NULL COMMENT '问题分组id', `code` varchar(32) DEFAULT NULL COMMENT '编码(排序)', `title` varchar(256) DEFAULT NULL COMMENT '标题(任务内容)', `description` varchar(256) DEFAULT NULL COMMENT '任务备注', `result_type` varchar(32) DEFAULT NULL COMMENT '答案类型:默认为空 文本问答 TEXT 文本问答 BOOL 是否 SINGLESELECT 单选 MULTISELECT 多选', `result_select_options` text DEFAULT NULL COMMENT '当resultType为 SingleSelect 或者 MultiSelect 时,此字段为可选项,格式为json格式 [选项1,选项2,选项3,选项4]', `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 '修改时间', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', `del_by` varchar(64) DEFAULT NULL COMMENT '删除人', `del_time` datetime DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目任务模板'; DROP TABLE IF EXISTS `project_task`; CREATE TABLE `project_task` ( `id` int(11) NOT NULL AUTO_INCREMENT, `project_id` int(11) DEFAULT NULL COMMENT '关联项目id', `project_review_id` int(11) DEFAULT NULL COMMENT '关联项目盘点(复盘)分析id', `question_group_id` int(11) DEFAULT NULL COMMENT '问题分类id', `question_group_code` varchar(32) DEFAULT NULL COMMENT '问题分类编码', `question_group_name` varchar(128) DEFAULT NULL COMMENT '问题分类名称', `task_template_id` int(11) DEFAULT NULL COMMENT '任务定义id', `task_template_code` varchar(32) DEFAULT NULL COMMENT '任务编码(排序)', `task_template_title` varchar(256) DEFAULT NULL COMMENT '任务标题(内容)', `task_template_result_type` varchar(32) DEFAULT NULL COMMENT '任务答案类型:默认为空 文本问答 TEXT 文本问答 BOOL 是否 SINGLESELECT 单选 MULTISELECT 多选', `task_template_result_select_options` text DEFAULT NULL COMMENT '当resultType为 SingleSelect 或者 MultiSelect 时,此字段为可选项,格式为json格式 [选项1,选项2,选项3,选项4]', `raw_answer` text DEFAULT NULL COMMENT '原始回答(用户回答)', `final_answer` text DEFAULT NULL COMMENT '最终回答(LLM总结)', `complete` bit DEFAULT 0 COMMENT '是否完成', `complete_time` datetime 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 '修改时间', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', `del_by` varchar(64) DEFAULT NULL COMMENT '删除人', `del_time` datetime DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目任务实例'; ALTER TABLE project_review ADD COLUMN `phase_code` VARCHAR(16) DEFAULT NULL COMMENT '项目画像阶段' AFTER round, ADD COLUMN `phase_name` VARCHAR(64) DEFAULT NULL COMMENT '项目画像阶段' AFTER phase_code; ALTER TABLE project_review ADD COLUMN `current_task_id` int DEFAULT NULL COMMENT '当前正在问的任务id' AFTER latest_question_id, ADD COLUMN `latest_task_id` int DEFAULT NULL COMMENT '最近一次问的任务id' AFTER current_task_id; ALTER TABLE project_question ADD COLUMN `cac_enabled` bit DEFAULT 0 COMMENT '有条件的进入,启用后,必须通过其它问题的自定义配置,满足对应的条件才可以跳入这个问题' AFTER custom_config;