当前版本:v2.5.0 | 2026-06-29
本次大屏与报表系统内置全新AI助手,深度集成Claude Code的Skills能力,无需额外依赖Claude Code环境,接入DeepSeek大模型后,即可通过自然语言实现报表和大屏生成、图表组件创建及对话式配置修改,并支持根据业务描述自动生成SQL,默认推荐使用DeepSeek deepseek-v4-pro模型。
接入AI模型
修改配置文件: application.yml
jeecg:
jmreport:
ai:
base-url: https://api.deepseek.com
# 厂商控制台申请的 API Key(请替换为自己的)
api-key: sk-xxxxxxxx
model: deepseek-v4-pro
temperature: 0
max-tokens: 16384
# AI自动建表(安全警告: 此功能会直接操作数据库DDL/DML,生产环境请勿启用)
autoTableEnabled: false
升级SQL
CREATE TABLE `chat2bi_table_meta` (
`id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '主键',
`db_source_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '数据源来源表标识, 如: db_source / api_source / file_source / system_source',
`db_source_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '对应来源表的主键ID',
`schema_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Schema名',
`table_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '表名',
`source_comment` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '表注释-源(同步写入, 每次同步覆盖)',
`table_comment` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '表注释-用户(用户手动填写, 同步不覆盖)',
`columns_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '列定义[{name,type,source_comment,comment,is_primary,sample_values,nulltable}]',
`relations_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '关联关系[{column,ref_table,ref_column,type}]',
`is_enabled` tinyint(4) NOT NULL DEFAULT 1 COMMENT '对LLM可见: 0=否 1=是',
`synced_time` datetime NULL DEFAULT NULL COMMENT '最近同步时间',
`create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`tenant_id` int(11) NULL DEFAULT NULL COMMENT '多租户标识',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_source_table`(`db_source_type`, `db_source_id`, `schema_name`, `table_name`) USING BTREE,
INDEX `idx_source`(`db_source_type`, `db_source_id`) USING BTREE,
INDEX `idx_table_name`(`table_name`) USING BTREE,
INDEX `idx_table_name_comment`(`table_name`, `source_comment`(320), `table_comment`(320)) USING BTREE,
INDEX `idx_table_comment`(`table_comment`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '表元数据(同步+手动维护, 支持多数据源表)' ROW_FORMAT = DYNAMIC;
-- 修复错误接口数据
UPDATE onl_drag_dataset_head
SET query_sql = REPLACE(query_sql, 'https://apijeecgcom/', 'http://api.jeecg.com/')
WHERE query_sql LIKE '%https://apijeecgcom/%';
集成依赖
积木报表
- springboot3
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot3-starter</artifactId>
<version>2.5.0</version>
</dependency>积木大屏
- springboot3
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimubi-spring-boot3-starter</artifactId>
<version>2.5.0</version>
</dependency>AI 能力总览
| 能力 | 入口 | 说明 |
|---|---|---|
| 生成报表 | 报表列表 → 新建报表 → AI生成报表 |
一句话生成 SQL/JSON/API/分组/交叉/主子/套打/图表等 18 类报表,支持「按图生成」 |
| 生成组件(报表、图表) | AI生成报表 选「生成图表」,或设计器内 AI 修改报表 中输入「添加图表」 |
为报表生成/插入图表等组件 |
| 修改配置 | 报表设计器右下角 AI 修改报表 |
对已有报表用自然语言改样式、加合计、改图表等,可一键回滚 |
| 生成大屏 | BI 工作台 → 新建 → AI生成大屏 |
一句话生成完整数据大屏(地图、KPI、图表、排行榜等) |
| 生成大屏组件 | 大屏设计器顶部 Ai+ 图标 |
用自然语言生成图表、统计卡片、表格等大屏组件 |
| 修改大屏 | 大屏设计器右下角 ✦ AI 修改配置 |
对话式修改大屏风格、组件样式、数据绑定 |
| 对话式AI | 报表和大屏都支持 ✦ AI 对话式修改配置 |
不会用没关系,先对话来问,回复方案应用修改即可 |
| 自动创建API和建表 | 一键生成大屏支持自动创建API(提供YAPI账号密码) | 一键生成表和造测试数据,配置好数据源告诉AI即可,需要打开开关autoTableEnabled |
升级日志
报表日志
- 新版 AI 助手 — 一句话创建报表:自然语言创建报表、添加组件、修改报表,讨论/应用修改双模式,Markdown 渲染,支持上传图片,内置快捷示例:把表头改成蓝色背景白色加粗字体、加一行合计对销售额求和、把饼图换成玫瑰图、整体配色换深色主题、数据行加斑马线……
- 便捷入口:报表列表提供数据源管理,可以同时维护报表和大屏的数据源。
- AI 数据建模:维护数据源的库表结构与字段,补充表 / 字段的业务描述。这些描述将提供给 AI 报表与 AI 大屏的智能生成使用——填得越清晰,AI 对表结构和业务含义理解越准,生成的报表 / 大屏越贴合预期;
- 报表界面 UI 大优化:列表页卡片风格,数据集/字典/数据源维护界面全面升级
- 操作体验优化:拖动组件优化、小计行颜色可配、保存绿色对勾提示、图表默认样式美化
- 安全与可靠性:越权导出修复、权限拦截、SQL 脱敏防注入、达梦连接池优化
- 简化分组跟随配置、简化富文本组件配置、优化查询条件配置、数据源安全加强、所有敏感接口加权限注解
- 图表类、报表核心(横向分组/交叉表/列冻结/分版分页 等)、打印导出、移动端、其他(分享/滚动/公式 等)
大屏日志
- 全新版本AI 助手 — 一句话生成大屏、AI 添加组件、对话式修改大屏 输入需求一键生成大屏;选中位置描述组件自动添加;聊天对话式修改,支持讨论/应用修改双模式。配套 AI 自动建表造数据、AI 数据建模能力。快捷标签一览:改背景 / 加边框 / 改标题 / 改配色 / 调大小 / 改字体 / 加圆角 / 绑数据。
- 自定义 HTML 组件(支持 3D 组件):新增 HTML 渲染模式,支持自定义 HTML/CSS/SVG/JS 和 3D 场景,支持数据集联动 查看示例。
- 大屏整体 UI 界面大优化:AI 弹窗、新建/编辑弹窗、列表页、数据集列表、页面刷新白屏修复 全面美化,数据集预览统一入口:支持预览API和sql数据。
- 安全与数据集:数据源密码脱敏、越权修复、租户隔离、多数据库兼容、所有敏感接口加权限注解
- Bug 修复:地图、图表、组件、KPI/翻牌器、天气/日历 等大量修复
接口新增权限指令
为提升系统安全防护能力,本次迭代已对全部敏感接口统一新增了访问权限控制。请各位开发同学在升级时,务必同步完成相应权限模块的集成与适配,确保调用正常。
-
大屏(仪表盘)按钮权限
权限标识 说明 drag:datasource:testConnection数据源连接测试 drag:datasource:saveOrUpate数据源新增/编辑 drag:datasource:delete数据源删除 drag:datasource:deleteBatch数据源批量删除 drag:datasource:queryById数据源详情查询 drag:dataset:save数据集保存 drag:dataset:delete数据集删除 drag:analysis:sqlSQL解析 drag:design:getTotalData仪表盘对Online表单展示数据 drag:iconlib:config图标库配置 onl:drag:clear:recovery清空回收站 onl:drag:page:delete仪表盘页面删除 onl:drag:category:delete仪表盘分类删除 onl:drag:comp:add组件新增 onl:drag:comp:edit组件编辑 onl:drag:comp:delete组件删除 onl:drag:comp:deleteBatch组件批量删除 onl:drag:getRawTableData获取原始表数据 -
积木报表按钮权限
权限标识 说明 jmreport:exportJob:plugin导出任务-插件 jmreport:exportJob:list导出任务-列表 jmreport:exportJob:save导出任务-保存 jmreport:exportJob:detail导出任务-详情 jmreport:exportJob:delete导出任务-删除 jmreport:exportJob:status导出任务-状态变更 jmreport:exportJob:run导出任务-执行 jmreport:map:add地图-新增 jmreport:map:delete地图-删除 jmreport:reportGroup:list报表分组-列表 jmreport:reportGroup:detail报表分组-详情 jmreport:reportGroup:save报表分组-保存 jmreport:reportGroup:delete报表分组-删除 jmreport:category:add报表分类-新增 jmreport:category:edit报表分类-编辑 jmreport:category:delete报表分类-删除 jmreport:category:reduction报表分类-还原 jmreport:category:completelyDelete报表分类-彻底删除 jmreport:category:batchMove报表分类-批量移动 jmreport:category:folderSort报表分类-文件夹排序 jmreport:design:loadTableData设计器-加载表数据