1.加入ai对话框 模块日报功能

This commit is contained in:
2026-03-25 08:41:07 +08:00
parent 6b22839ca1
commit b7b50046d4
16 changed files with 551 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
-- ----------------------------
-- 在 system_tenant 表中添加租户提示词字段
-- 执行前请备份数据
-- ----------------------------
ALTER TABLE `system_tenant`
ADD COLUMN `tenant_prompt` varchar(2000) NULL DEFAULT '' COMMENT '租户提示词' AFTER `account_count`;

View File

@@ -0,0 +1,9 @@
-- ----------------------------
-- 租户表新增字段租户提示词、Dify 路径
-- 执行前请备份数据
-- Dify 路径支持域名、IP、IP:端口 等格式
-- ----------------------------
ALTER TABLE `system_tenant`
ADD COLUMN `tenant_prompt` varchar(2000) NULL DEFAULT '' COMMENT '租户提示词' AFTER `account_count`,
ADD COLUMN `dify_path` varchar(500) NULL DEFAULT '' COMMENT 'Dify 路径支持域名、IP、IP:端口)' AFTER `tenant_prompt`;

View File

@@ -0,0 +1,8 @@
-- ----------------------------
-- 将 dify_ip 字段重命名为 dify_path支持域名、IP、IP:端口)
-- 仅当已执行过 tenant_add_prompt_dify_ip.sql 且存在 dify_ip 时执行
-- 执行前请备份数据
-- ----------------------------
ALTER TABLE `system_tenant`
CHANGE COLUMN `dify_ip` `dify_path` varchar(500) NULL DEFAULT '' COMMENT 'Dify 路径支持域名、IP、IP:端口)';

View File

@@ -0,0 +1,7 @@
-- ----------------------------
-- 若曾执行过 tenant_ai_config_menu.sql可执行本脚本删除租户 AI 配置菜单
-- 执行前请备份数据
-- ----------------------------
DELETE FROM `system_role_menu` WHERE `menu_id` IN (2800, 2801, 2802);
DELETE FROM `system_menu` WHERE `id` IN (2800, 2801, 2802);

View File

@@ -0,0 +1,23 @@
-- AI 决策助手报告单据表:存储各模块的报告内容及截图
CREATE TABLE IF NOT EXISTS `ydoyun_ai_assistant_report` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`module_name` varchar(128) NOT NULL DEFAULT '' COMMENT '模块名称(当前组件名称)',
`module_code` varchar(128) DEFAULT '' COMMENT '模块编码,如 SupplierPerformance:main',
`reporter` varchar(64) NOT NULL DEFAULT '' COMMENT '报告人',
`reporter_id` bigint NOT NULL DEFAULT 0 COMMENT '报告人ID',
`report_time` date NOT NULL COMMENT '报告时间(年月日)',
`report_content` text COMMENT '报告内容',
`screenshot_url` varchar(512) DEFAULT '' COMMENT '模块截图上传后的URL',
`creator` varchar(64) DEFAULT '' NULL COMMENT '创建者',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间',
`updater` varchar(64) DEFAULT '' NULL COMMENT '更新者',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) DEFAULT b'0' NOT NULL COMMENT '是否删除',
`tenant_id` bigint DEFAULT 0 NOT NULL COMMENT '租户编号',
PRIMARY KEY (`id`),
KEY `idx_module_name` (`module_name`),
KEY `idx_module_code` (`module_code`),
KEY `idx_reporter_id` (`reporter_id`),
KEY `idx_report_time` (`report_time`),
KEY `idx_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI 决策助手报告单据表';

View File

@@ -0,0 +1,3 @@
-- 为已存在的 ydoyun_ai_assistant_report 表添加 module_code 字段(若表已创建可单独执行)
ALTER TABLE `ydoyun_ai_assistant_report`
ADD COLUMN `module_code` varchar(128) DEFAULT '' COMMENT '模块编码,如 SupplierPerformance:main' AFTER `module_name`;