登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情
代码拉取完成,页面将自动刷新
开源项目
>
WEB应用开发
>
后台管理框架
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
2.4K
Star
18.2K
Fork
11.3K
JEECG
/
JeecgBoot
代码
Issues
1
Pull Requests
0
Wiki
统计
流水线
服务
JavaDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
发行版
最新版
v3.9.1
1d4042a
2026-01-28 11:01
对比
v3.9.1
JEECG
**发版时间**:v3.9.1 | 2026-01-28 #### 升级日志 > 本次升级对 AI 平台进行了全面增强,升级 LangChain4j 至 1.9.1,引入推理模型、多会话与流式调用能力;千问模型支持参数调整与联网搜索,新增 AI 绘画、文生图、图生图和海报生成等多模态能力;AI 应用升级为智能体,支持记忆、变量、插件、流程与 MCP;流程能力新增变量、循环、SQL、定时、知识库写入等节点;AI 聊天支持文件上传、Chat2BI 生成图表。并推出 AI 工具箱,覆盖 AI 海报、AI 简历、AI 写作、AI 生图等场景; ##### AI 平台升级日志 ###### 核心升级 - LangChain4j 升级至 1.9.1 - MCP支持http和STDIO命令类型 - 支持推理模型,深度思考不默认开启 - 支持流式调用接口 - 支持多会话模式 - 支持文件解析 ###### 大模型与多模态 - 千问模型支持参数调整和联网搜索 - 支持 AI 图片模型(千问 / OpenAPI) - 支持文生图、图生图 - 新增claude、vl模型、千帆大模型及通义千问的支持 ###### AI 应用 - 新增 AI 应用门户 - 新增提示词管理 - AI 应用升级为智能体 - AI 应用支持记忆、变量、插件、流程、MCP、绘画 - AI 应用支持卡片内容 ###### AI 流程 - 新增节点:变量提取节点、变量聚合节点、n8n循环节点、定时触发器、SQL节点、知识库写入节点 - 支持流程复制 - 流程可被应用直接调用 ###### AI 聊天与 BI - AI 聊天支持上传文件并解析内容 - Chat2BI 支持 AI 聊天生成图表 - 支持 MCP 工具调用结果展示 - 支持卡片式内容回复 ###### Chat2BI([AI生成图表](https://help.jeecg.com/aigc/Chat2BI "Ai生成图表")) - 支持多种图表类型,包括柱状图、折线图、饼图、多列柱状图、多行折线图、折柱图、面积图、雷达图、仪表盘。 - 支持多数据源查询,在系统里配置的数据源都可以进行图表查询,若不指定数据源,则默认使用系统数据库。 - 支持自然语言查询,用户可以通过自然语言输入查询需求,智能体会自动解析并生成相应的图表。 - 支持已知数据生成图表,用户可以直接输入数据,智能体会根据数据生成相应的图表。 ###### AI工具箱 - AI 简历生成(线 Word) - AI 商品搜索助手 - 新增 AI 绘画和 AI 海报生成 - AI写作 - OCR识别 ###### 新增应用场景案例 - 看图说话应用 - 商品搜索回复应用 - 帮我写作 - 图片识别 ##### 平台功能升级 - 新增接口签名校验注解 @SignatureCheck - 下拉多选支持字典颜色显示 - 支持部门简称功能 - 优化桌面应用中的文件预览功能 - 推送接口默认集成 Uniapp 手机端消息推送机制 - 升级积木报表至 v2.3.0 - 升级积木 BI 大屏至 v2.3.0 ##### Online功能升级 - 在线表单列表列宽度不能设置么?也不能在表头那里拉宽么? · [Issue #9123](https://github.com/jeecgboot/JeecgBoot/issues/9123) - Online报表查询异常 · [Issue #9213](https://github.com/jeecgboot/JeecgBoot/issues/9213) - Online报表左联SQL运行错误 · [Issue #9220](https://github.com/jeecgboot/JeecgBoot/issues/9220) - 修复Online编辑时long类型字段未赋值导致的报错问题。 - 解决SQL Server环境下,online报表包含LEFT JOIN查询时异常的兼容性问题。 - 优化AI账号配置校验,未配置或配置错误时,点击online生成测试数据提示信息更友好。 - 修正online自定义按钮排序功能,支持清空排序设置。 - Online表单和列表支持字典颜色显示 - Online表单支持列表列宽拖动调整,新增默认列宽设置 - Online表单修复 loaded 方法隐藏字段导致只读字段变可写的问题(issues/9223) - Online表单修复一对一子表编辑后详情页不更新的问题 - SysDataSourceController的queryOptions接口添加权限检查 #9288 ##### Issues修复 - 租户几个无法加权限的接口,默认加上“加签注解” - 【AI】文档库本地上传,如果上传路径写的是相对路径解析会报错 - 【AI】当前子流程不存在时,打开页面报错,死循环了 - AI 流程中的http请求节点,超时时间如何设置 · [Issue #9118](https://github.com/jeecgboot/JeecgBoot/issues/9118) - V3.9.0 Oracle11g 数据库 登录提示 无效的列类型: 1111 · [Issue #9145](https://github.com/jeecgboot/JeecgBoot/issues/9145) - 后端代码没提交,租户用户模块保存时报错,检查后发现前端调用的/sys/user/addTenantUser,但是后端没有上传这个函数,麻烦上传下后端代码 · [Issue #9158](https://github.com/jeecgboot/JeecgBoot/issues/9158) - v3.8.3版本存在命令执行漏洞 · [Issue #9144](https://github.com/jeecgboot/JeecgBoot/issues/9144) - 报表编辑界面新增列及查看问题 · [Issue #4296](https://github.com/jeecgboot/jimureport/issues/4296) - AiragLocalCache超时时间如何设置 · [Issue #9138](https://github.com/jeecgboot/JeecgBoot/issues/9138) - JVxeTable中的分页,切换pageSize时,pageChange事件加载了两次 · [Issue #9169](https://github.com/jeecgboot/JeecgBoot/issues/9169) - 地图上只能显示一个数据,能不能做成支持多个数据显示 · [Issue #4298](https://github.com/jeecgboot/jimureport/issues/4298) - 关于聊天页面内容检索后的来源问题 · [Issue #8404](https://github.com/jeecgboot/JeecgBoot/issues/8404) - 单据添加了按钮,用代码生成工具生成的vue文件里面就报这个错,不加就没事。 · [Issue #9190](https://github.com/jeecgboot/JeecgBoot/issues/9190) - 导出异常 · [Issue #9173](https://github.com/jeecgboot/JeecgBoot/issues/9173) - "用于后端字典翻译",同一枚举dictCode,keys传多个也只add第1个DictModel · [Issue #9124](https://github.com/jeecgboot/JeecgBoot/issues/9124) - 【严重安全漏洞】未授权访问+权限绕过导致任意用户可加入任意租户组织;只要是登录用户都可以实现攻击 · [Issue #9196](https://github.com/jeecgboot/JeecgBoot/issues/9196) - ai流程设计流程变量无法取到多个值的问题 · [Issue #9159](https://github.com/jeecgboot/JeecgBoot/issues/9159) - AI MCP 插件没法使用有header 授权的 · [Issue #9175](https://github.com/jeecgboot/JeecgBoot/issues/9175) - ai流程编排流式输出报错 · [Issue #9168](https://github.com/jeecgboot/JeecgBoot/issues/9168) - Ai工作流报错 · [Issue #9206](https://github.com/jeecgboot/JeecgBoot/issues/9206) - 使用useListPage的导出异常 · [Issue #9209](https://github.com/jeecgboot/JeecgBoot/issues/9209) - AI模块知识库存在XXE漏洞 · [Issue #9204](https://github.com/jeecgboot/JeecgBoot/issues/9204) - BasicDrawer结合useDescription,在生产环境中Description未正确渲染 · [Issue #9126](https://github.com/jeecgboot/JeecgBoot/issues/9126) - AI应用接收LLM返回会话已关闭 · [Issue #9200](https://github.com/jeecgboot/JeecgBoot/issues/9200) - jvxetable的数字输入框JVxeTypes.inputNumber没法直接限制最小值、最大值、精度 · [Issue #9218](https://github.com/jeecgboot/JeecgBoot/issues/9218) - mcp服务连接未进行关闭 · [Issue #9234](https://github.com/jeecgboot/JeecgBoot/issues/9234) - 导出格式错误 · [Issue #9237](https://github.com/jeecgboot/JeecgBoot/issues/9237) - 正式环境的redis不支持订阅(SUBSCRIBE)命令 · [Issue #9225](https://github.com/jeecgboot/JeecgBoot/issues/9225) - xxl-job bug · [Issue #9189](https://github.com/jeecgboot/JeecgBoot/issues/9189) - 当配置了pagination: true时,BasicTable组件自适应高度异常 · [Issue #9217](https://github.com/jeecgboot/JeecgBoot/issues/9217) - GitHub · Where software is built\]([https://github.com/jeecgboot/JeecgBoot/issues/9223](https://github.com/jeecgboot/JeecgBoot/issues/9223)) - 同步钉钉部门报错 · [Issue #9228](https://github.com/jeecgboot/JeecgBoot/issues/9228) - 在同一个行条件中,同list_multi类型的字段切换,下拉框都是第一个字典的值 · [Issue #9263](https://github.com/jeecgboot/JeecgBoot/issues/9263) - GitHub · Where software is built [https://github.com/jeecgboot/JeecgBoot/issues/9186](https://github.com/jeecgboot/JeecgBoot/issues/9186)) - 流程设计时,工具调用节点的参数配置无法保存参数 · [Issue #3 · jeecgboot/jeecg-ai · GitHub](https://github.com/jeecgboot/jeecg-ai/issues/3) - 【issues/9282】下拉搜索框设置为自定义数据字典时,生成代码后台报错 #9282 - 前端问题-用户选择组件 选中回显问题 #9275 - SysAnnouncementController.downLoadFiles存在潜在的路径遍历漏洞 #9303 - AIChatHandler.buildImageContents中潜在的路径遍历漏洞 #9302
最后提交信息为:
v3.9.1 项目介绍
v3.9.0
526734c
2025-12-02 12:24
对比
v3.9.0
JEECG
**发版时间**:v3.9.0 | 2025-12-01 #### 源码下载 - Github地址: [https://github.com/jeecgboot/JeecgBoot](https://github.com/jeecgboot/JeecgBoot) - Gitee地址: [https://gitee.com/jeecg/JeecgBoot](https://gitee.com/jeecg/JeecgBoot) #### 升级日志 > 本次升级将 langchain4j 升级至 1.3.0,强化 AI 功能,新增 MCP 和插件支持,实现聊天式业务操作(如“一句话创建用户”),扩展 AI 聊天与流程编排能力。集成 Anthropic(Claude)、网络搜索及推理模型,提升系统深度思考能力。完成 POI 升级至 5 版本,优化用户、部门、租户等系统管理功能。 自 v3.9.0+ 起,停止同步升级 Spring Boot 2版。 ##### AI功能增强 - 升级 langchain4j 至 1.3.0 版本。 - AI 应用新增对 MCP 和插件的支持。 - AI 聊天功能支持 MCP 和插件扩展。 - AI 流程编排新增 MCP 和插件支持。 - 支持AI聊天做业务(例如:一句话创建用户) - 新增 Anthropic(Claude)模型厂商支持。 - AI 聊天支持推理模型,提升深度思考能力。 - AI流程支持导出与导入功能 - AI脚本节点支持 Python 语言编写 - AI聊天集成千问模型,支持联网搜索功能 - 支持 2000+ 维度向量,pgvector 版本需大于 0.7 ##### 功能架构升级 - 从 v3.9.0+ 版本起,不再同步升级 Spring Boot 2 版本。 - 批量删除修改日志,提升代码可读性 - POI 升级至 5 版本。 - 升级 `package.json` 中依赖包的小版本号 - 积木报表升级至最新版 v2.2.0。 - 积木 BI 升级至最新版 v2.2.0,新增多屏切换功能,大屏设计支持导出和导入。 - 集成 `vite-plugin-pwa`,实现渐进式 Web 应用(PWA),显著提升首屏加载速度。 - 系统资源实现异步加载,菜单响应速度更快。 - 登录密码采用 AES 加密传输,杜绝明文传输,提升安全性。 - 支持单独设置 APP 和 PC 登录会话的有效期。 - 支持登录规则灵活配置: - 是否允许同一账号多地同时登录。 - 是否开启默认密码登录提醒。 - 是否启用登录验证码校验。 - 登录用户支持区分登录规则(区分 PC 与 APP),并记录终端设备信息,便于实现 APP 推送功能。 - 部门管理新增查看部门负责人的功能。 - 部门管理支持拖拽调整部门上下级关系,提升操作便捷性。 - 用户岗位调整为关系表结构,优化数据关联管理。 - 我的租户界面改版,提升整体使用体验。 - 优化密码默认规则,增强安全性。 - 支持隐藏用户联系方式,保护隐私。 - 富文本编辑器优化:从博客复制的文章中图片自动下载并上传至云存储 - 登录页面新增部门选择功能 - BasicTable 列表页导出 Excel 时支持指定导出列 - uniapp推送功能,支持在线和离线消息(已对接系统公告) - 日志级别由 info 调整为 debug,减少日志输出量 - 优化延迟加载导致的部分功能失效问题,修复 token 忽略注解失效 - 生成代码统一导出为 xlsx 格式 - 我的消息支持批量删除已读消息 - 升级 shardingsphere-jdbc 至 5.5.0,简化 ShardingSphere 数据源配置 - 用户管理支持按组织架构查询用户(支持多选) - 用户管理新增排序字段,选人组件和通讯录等功能按排序字段展示 ##### Online优化功能 - 新增Long类型支持,补充online中db类型缺失的Long类型支持 - 为online报表添加AI生成SQL能力 - 支持主子表生成测试数据功能,完善Online AI测试数据生成 - 修复online表单存在的严重BUG,影响所有配置查询相关表单功能,优化Java增强 - 一对一子表编辑后,详情页数据未实时更新 - superQuery高级组件点击查询后,弹窗未自动关闭 - 修复online表单联动查询无法模糊搜索选项问题,新增下拉联动组件搜索功能实现 - 修正online表单开发中开关控件类型字段详情页显示原始值问题(查看详情页时显示开关状态) - 修复内嵌子表主题(一对多)列表展开明细时提示无权限访问 - 修复JS增强弹窗中popup的onChange事件无效问题 - 优化删除操作确认弹窗内容及样式,提升用户体验 - 修正ERP风格online主表在数据条数为5条时出现滚动条问题 - 限制online ERP风格主表固定高度,防止高度异常 - 生成测试数据时不再展示tooltip提示信息 - 修正online表单TAB主题附表页面标题与内容不一致问题 - 代码预览支持左右拖动功能 - 修复online表单图片控件多图片显示异常 - JS增强弹窗支持basicModal组件的props传递 - 修复online下拉搜索框详情页无法正确读取数据字典问题 - 修复下拉搜索框绑定数据字典后导出数据报错问题 - 解决online表单内嵌风格中double类型数据导出带小数点“.0”导致导入报错问题 - 修正online建表生成的日期类型字段控件为输入框问题 - 解决升级mybatisPlus后SqlServer分页使用OFFSET必须有排序的报错 - online代码生成中,传递配置项以支持JS增强和Java增强逻辑代码 - 优化online报表配置界面列表滚动条美观性 - 代码生成时增加操作提示语 - 代码直接生成前端项目后,自动刷新提醒功能 ##### Issues处理 - mysql 8.4 数据库字段类型为bigint ,代码生成为Integer · [Issue #8909](https://github.com/jeecgboot/JeecgBoot/issues/8909) - online中的列表如果第一列固定就出现带 +号的列在向右滑动的时候被错位隐藏 · [Issue #8862](https://github.com/jeecgboot/JeecgBoot/issues/8862) - 选中行如果存在右侧固定操作列或X方向滚动条会出现数据悬浮超出 · [Issue #8839](https://github.com/jeecgboot/JeecgBoot/issues/8839) - 关于BasicTable组件自适应高度的建议 · [Issue #8880](https://github.com/jeecgboot/JeecgBoot/issues/8880) - popup弹框怎么onlChange()不生效? · [Issue #8791](https://github.com/jeecgboot/JeecgBoot/issues/8791) - 关联问题8567,修改密码接口可以被恶意爆破 · [Issue #8805](https://github.com/jeecgboot/JeecgBoot/issues/8805) - 同一页面下存在多个basicTable,获取实例错误 · [Issue #8792](https://github.com/jeecgboot/JeecgBoot/issues/8792) - EditableCell.vue 点击单元格对号之后,会过滤掉表格的id字段,导致无法更新数据。 · [Issue #8924](https://github.com/jeecgboot/JeecgBoot/issues/8924) - 数据填报时数字转换报错 · [Issue #4091](https://github.com/jeecgboot/jimureport/issues/4091) - jeecgboot master分支jdk1.8无法启动 · [Issue #8944](https://github.com/jeecgboot/JeecgBoot/issues/8944) - online表单java增强失效 · [Issue #8859](https://github.com/jeecgboot/JeecgBoot/issues/8859) - 日志注解@AutoLog 多文件上传时报错 · [Issue #8945](https://github.com/jeecgboot/JeecgBoot/issues/8945) - 从jeecgboot 3.8.2 升级到 3.8.3 在线表单java增强功能报错 · [Issue #8951](https://github.com/jeecgboot/JeecgBoot/issues/8951) - 关于sys\_user org\_code的疑问。 · [Issue #8953](https://github.com/jeecgboot/JeecgBoot/issues/8953) - Online表单开发,Java增强问题 · [Issue #8768](https://github.com/jeecgboot/JeecgBoot/issues/8768) - online 表单重大 bug,影响配置了查询 的所有表单 · [Issue #8790](https://github.com/jeecgboot/JeecgBoot/issues/8790) - 添加AI模型保存并激活的时候报错:测试模型连接失败:调用大模型接口失败,详情请查看后台日志。 · [Issue #8906](https://github.com/jeecgboot/JeecgBoot/issues/8906) - AI模型激活时, 智谱/千问报错UnsupportedOperationException · [Issue #8955](https://github.com/jeecgboot/JeecgBoot/issues/8955) - 分库分表错误 · [Issue #8962](https://github.com/jeecgboot/JeecgBoot/issues/8962) - Microsoft SQL Server 2008支持问题 · [Issue #8975](https://github.com/jeecgboot/JeecgBoot/issues/8975) - 通义千问的多模态模型如:qwen3-vl-plus 保存激活报错。 · [Issue #8972](https://github.com/jeecgboot/JeecgBoot/issues/8972) - Jeecgboot 登录配置 不允许或允许多设备登录 · [Issue #8929](https://github.com/jeecgboot/JeecgBoot/issues/8929) - 特定条件下AI助手失去响应 · [Issue #8997](https://github.com/jeecgboot/JeecgBoot/issues/8997) - 内嵌子表主题(一对多)列表点+号展开明细提示:无权限访问(操作) · [Issue #8933](https://github.com/jeecgboot/JeecgBoot/issues/8933) - 3.8.3-master分支:租户用户 菜单下 新增用户报错 · [Issue #9039](https://github.com/jeecgboot/JeecgBoot/issues/9039) - 从jeecgboot 3.8.2 升级到 3.8.3 在线表单java增强功能报错 · [Issue #8951](https://github.com/jeecgboot/JeecgBoot/issues/8951) - ai模块的mcp菜单没有找到,版本号3.8.3 · [Issue #9044](https://github.com/jeecgboot/JeecgBoot/issues/9044) - AutoPoi ImageEntity建议添加scale属性,控制图片导出缩放模式 · [Issue #8892](https://github.com/jeecgboot/JeecgBoot/issues/8892) - 3.8.3-master分支,ai工作流编排,直接回复节点没有流式响应的开关 · [Issue #9031](https://github.com/jeecgboot/JeecgBoot/issues/9031) - online表单联动查询,无法模糊搜索选项 · [Issue #8486](https://github.com/jeecgboot/JeecgBoot/issues/8486) - online表单在线开发,下拉联动组件,怎么实现搜索功能 · [Issue #8587](https://github.com/jeecgboot/JeecgBoot/issues/8587) - online 表单开发, 设置字段 控件类型为开关时,查看详情页时 开关字段显示原始值 · [Issue #9036](https://github.com/jeecgboot/JeecgBoot/issues/9036) - AI应用二次打开聊天无法继续 · [Issue #9054](https://github.com/jeecgboot/JeecgBoot/issues/9054) - 无法启动,报错:init flow executor cause error for path el_xml · [Issue #9034](https://github.com/jeecgboot/JeecgBoot/issues/9034) - 在线表单字段控件类型为下拉搜索框时绑定数据字典后导出数据报错 · [Issue #9053](https://github.com/jeecgboot/JeecgBoot/issues/9053) - 新建AI应用的时候只能选择没有自定义参数的AI流程 · [Issue #8545](https://github.com/jeecgboot/JeecgBoot/issues/8545) - FormSchema配置componentProps为函数返回valueType: 'Array‘时在useListPage 的查询接口中仍旧是获取到类型为string · [Issue #8976](https://github.com/jeecgboot/JeecgBoot/issues/8976) - 3.8.3-springboot3 AI模型配置中,测试连接功能被取消? · [Issue #9071](https://github.com/jeecgboot/JeecgBoot/issues/9071) - jeecgboot-vue3 执行dev能正常启动,build或build:docker时报错 · [Issue #9087](https://github.com/jeecgboot/JeecgBoot/issues/9087) - Online报表(带参数)预览后台报错 · [Issue #9000](https://github.com/jeecgboot/JeecgBoot/issues/9000) - ai应用中如何实现深度思考功能 · [Issue #9104](https://github.com/jeecgboot/JeecgBoot/issues/9104) - JVxeTable表格点击行选择BUG · [Issue #9038](https://github.com/jeecgboot/JeecgBoot/issues/9038) - superQuery高级组件,点击"查询后"不能自动关闭弹窗 · [Issue #9060](https://github.com/jeecgboot/JeecgBoot/issues/9060) - BasicTable列表页导出excel可以指定列 · [Issue #9052](https://github.com/jeecgboot/JeecgBoot/issues/9052) - 请求中附带非法或过期 Token 时,返回重复的 401 请求 · [Issue #9107](https://github.com/jeecgboot/JeecgBoot/issues/9107) - ai流程设计,能否增加导入导出功能 · [Issue #8591](https://github.com/jeecgboot/JeecgBoot/issues/8591) - ai流程是否能支持python脚本运行 · [Issue #9093](https://github.com/jeecgboot/JeecgBoot/issues/9093) - 标签页tabs关闭功能异常 · [Issue #9098](https://github.com/jeecgboot/JeecgBoot/issues/9098)
最后提交信息为:
v3.9.0 其他数据库脚本,增加aiflow调试接口权限
v3.8.3last
0be7d00
2025-11-27 19:11
对比
v3.8.3last
JEECG
**完整的更新日志**: https://gitee.com/jeecg/JeecgBoot/commits/v3.8.3last
最后提交信息为:
集成vite-plugin-pwa实现渐进式Web应用,首屏很快,同时异步加载了系统的资源,点击菜单更快
v3.8.3
bc04bd1
2025-10-09 10:45
对比
v3.8.3 全面迈向SpringBoot3版
JEECG
**发版时间**:v3.8.3 | 2025-10-09 #### 源码下载 - Github地址: [https://github.com/jeecgboot/JeecgBoot](https://github.com/jeecgboot/JeecgBoot) - Gitee地址: [https://gitee.com/jeecg/JeecgBoot](https://gitee.com/jeecg/JeecgBoot) #### 升级日志 > 本次版本围绕组织机构和岗位职级进行了深度改造,支持子公司架构、岗位上下级及职级设置,优化了部门人员维护和用户主兼职岗位管理,提升组织管理的灵活性和清晰度。同时,首页配置实现多维度个性化定制,租户管理更加易用,套餐概念更明确。 > - 底层架构方面,升级至 Spring Boot 3.5.5、Spring Cloud 2025.0.0、Spring Cloud Alibaba 2023.0.3.3,切换回 Tomcat 容器,优化启动速度并支持延迟加载。代码生成支持前后端分开路径配置,菜单 SQL 自动同步至 Flyway 目录,提高开发效率。 > - 此外,本版本修复了大量前端组件和后台功能的关键问题,完善了分布式事务支持,升级数据库驱动,提升系统稳定性和性能。AI 应用及低代码平台功能也得到增强,为用户带来更流畅、智能的使用体验。 > - 特别提示:默认主干切换成了Spring Boot 3,全面拥抱Java 21生态,提升系统性能和安全性。v3.8.3 将是最后一个Spring Boot 2 的版本,后续只发布Spring Boot 3 版本,Spring Boot 2 版本将不再进行升级维护。用户请提前做好升级准备。 ##### 组织机构大改 - 1、组织机构大改造、支持子公司、岗位与部门功能划分更加清晰(部门右侧增加人员维护功能) - 2、岗位支持设置“岗位上下级”、支持设置“职级”;新增职级汇报关系 - 3、职务改造,原人员配置“职务”功能作废改成“部门岗位配置职级” - 4、用户支持主岗位和兼职岗位设置 - 5、首页配置大改造,支持通过角色、用户多维度设置个性化首页 - 6、租户大改造,更加易用(套餐概念更清晰) - 7、新建套餐,增加属性“自动分配用户,是的话,新建用户、要求用户都会默认关联套餐 - 8、我的租户下,新增菜单“租户职务”、“租户部门” - 9、我的租户下,我的租户改成展示页面 ##### 大的变化 - 换回tomcat 弃用 undertow - 优化后台启动速度,支持lazy-initialization延迟加载启动 (解决项目大,启动慢的困扰) - 提供JeecgBoot 运行环境python检查脚本 - 升级springboot3分支,spring-boot到3.5.5、升级spring-cloud到2025.0.0、升级spring-cloud-alibaba到2023.0.3.3 - springboot3版,支持jdk17、jdk21、jdk24 - 代码生成前端代码支持直接生成到前端项目、菜单sql会自动生成到start项目的flyway目录 - 代码生成可以配置两个路径分别对应前端和后端 · [Issue #7197](https://github.com/jeecgboot/JeecgBoot/issues/7197) ##### 修复issue - 顶部菜单风格,首页功能优化 - 优化登录和退出登录的速度 - 升级达梦数据库驱动 - 解决seata分布式事务starter不好用的问题 - 升级seata到1.7.0 - 升级dynamic-datasource-spring-boot-starter到3.5.2 - 支持多字段默认排序defSort数组写法 - 解决pgvector向量数据库不支持2000维度的问题 - 前端彻底关闭 prettier 校验规则,解决前端代码爆红 - 支持通过用户账号邀请加入租户 - 增加JPopup组件带参数示例 - 解决TableAction中自定义图标颜色不起作用的问题 - 解决springboot3分支,xxljob启动报错 factoryBeanObjectType问题 - JVxeTable组件全选翻页后会被取消选中 · [Issue #8630](https://github.com/jeecgboot/JeecgBoot/issues/8630) - JVxeTypes.image组件action字段只能定义第1张图片的上传接口,后面图片的接口还是使用公共上传接口 · [Issue #8628](https://github.com/jeecgboot/JeecgBoot/issues/8628) - jvxeTable表格切换disabled属性时,相邻的两个枚举下拉,如果值是一样的,但是label不一样,会把第二个下拉的显示值渲染到第一个下拉中 · [Issue #8593](https://github.com/jeecgboot/JeecgBoot/issues/8593) - 高级编排类型的AI应用大模型返回的结果在chat页面不能流式输出 · [Issue #8649](https://github.com/jeecgboot/JeecgBoot/issues/8649) - 生成的代码高级查询功能bug · [Issue #8625](https://github.com/jeecgboot/JeecgBoot/issues/8625) - 模型配置-无法添加模型-接口存在问题 · [Issue #8677](https://github.com/jeecgboot/JeecgBoot/issues/8677) - 角色授权时支持按照用户姓名查询 · [Issue #8668](https://github.com/jeecgboot/JeecgBoot/issues/8668) - AI知识库引用向量模型,文档向量化失败 · [Issue #8639](https://github.com/jeecgboot/JeecgBoot/issues/8639) - swagger请求头部没有X-Access-Token · [Issue #8676](https://github.com/jeecgboot/JeecgBoot/issues/8676) - 引入jeecg-boot-starter-job依赖启动报错 · [Issue #8694](https://github.com/jeecgboot/JeecgBoot/issues/8694) - 低代码关于“下拉搜索框”在读取数字字典的一个BUG · [Issue #8689](https://github.com/jeecgboot/JeecgBoot/issues/8689) - BasicTable中使用rowSelection的onSelect方法无效 · [Issue #8690](https://github.com/jeecgboot/JeecgBoot/issues/8690) - 通过setColumns将原本隐藏的列展示后,表格里该列时展示了,但是ColumnSetting.vue里却没有勾选该列 · [Issue #8529](https://github.com/jeecgboot/JeecgBoot/issues/8529) - 多列排序无效 · [Issue #8659](https://github.com/jeecgboot/JeecgBoot/issues/8659) - 排序字段可以传多个用,分割,排序方式可以传多个吗,不同字段排序方式不一样怎么传参 · [Issue #8471](https://github.com/jeecgboot/JeecgBoot/issues/8471) - jeecg-boot-starter-seata 需要升级 seata-spring-boot-starter 依赖 · [Issue #8697](https://github.com/jeecgboot/JeecgBoot/issues/8697) - 分布式事务不生效的问题,求助 · [Issue #7038](https://github.com/jeecgboot/JeecgBoot/issues/7038) - springboot3.1.5 集成shardingsphere · [Issue #7953](https://github.com/jeecgboot/JeecgBoot/issues/7953) - JPopup组件传参不能接收,同时不支持已选中对象回显 · [Issue #8426](https://github.com/jeecgboot/JeecgBoot/issues/8426) - 多租户模式下系统系统会给租户默认增加上测试的角色菜单,但是后台获取菜单时异常,无法打开相关页面 · [Issue #8667](https://github.com/jeecgboot/JeecgBoot/issues/8667) - excel导出大数据问题 · [Issue #8652](https://github.com/jeecgboot/JeecgBoot/issues/8652) - AI助手聊天窗口bug · [Issue #8616](https://github.com/jeecgboot/JeecgBoot/issues/8616) - 还是`隐藏列`点击对应列自动跳到最上方的问题,多次重试`3.8.2`确实有这个情况发生,尝试回滚至`3.8.1`则bug消失。。 · [Issue #8717](https://github.com/jeecgboot/JeecgBoot/issues/8717) - js增强触发弹窗渲染自定义开发页面的高度问题 · [Issue #8672](https://github.com/jeecgboot/JeecgBoot/issues/8672) - css样式问题 · [Issue #8709](https://github.com/jeecgboot/JeecgBoot/issues/8709) - ApiSelect添加params属性和pageConfig属性时。选择下拉框,文本框会闪烁一下valueField值 · [Issue #8680](https://github.com/jeecgboot/JeecgBoot/issues/8680) - 使用BasicForm方式生成表单,component使用DatePicker组件,componentProps书写形式影响初始属性的设置 · [Issue #8683](https://github.com/jeecgboot/JeecgBoot/issues/8683) - ai助手在处理图片时会报错,用的deepseek模型。 · [Issue #8706](https://github.com/jeecgboot/JeecgBoot/issues/8706) - AutoPoi在使用@ExcelEntity当设置show=true并且该项为null时报错,设置show=false则不会报错 · [Issue #8699](https://github.com/jeecgboot/JeecgBoot/issues/8699) - 问题同8593一样,回复需下个版本修复,但比较着急,麻烦是否能在回答处贴一下解决方案,我们在这个版本直接修改。问题如下:jvxeTable表格切换disabled属性时,相邻的两个枚举下拉,如果值是一样的,但是label不一样,会把第 二个下拉的显示值渲染到第一个下拉中 · [Issue #8727](https://github.com/jeecgboot/JeecgBoot/issues/8727) - componentProps 当是一个箭头函数时,不能正确拿到对应的valueType · [Issue #8711](https://github.com/jeecgboot/JeecgBoot/issues/8711) - jvxetable 使用编辑的时候卡顿问题 · [Issue #8695](https://github.com/jeecgboot/JeecgBoot/issues/8695) - 代码生成时,页面代码选择原生表单时,出现报错 · [Issue #8763](https://github.com/jeecgboot/JeecgBoot/issues/8763) - componentProps 当是一个箭头函数时,不能拿到里面的值,比如valueType · [Issue #8738](https://github.com/jeecgboot/JeecgBoot/issues/8738) - ERP 表格高度优化,主表超过了高度出现滚动,子表超过了高度也出现滚动 · [Issue #8743](https://github.com/jeecgboot/JeecgBoot/issues/8743) - online表单的图片控件多图片显示问题 · [Issue #8759](https://github.com/jeecgboot/JeecgBoot/issues/8759) - 3.8.2版本中,ai编排时,【直接回复节点】没有流式返回的选项 · [Issue #8776](https://github.com/jeecgboot/JeecgBoot/issues/8776) - AI助手支持对于本地业务的查询汇总操作 · [Issue #8774](https://github.com/jeecgboot/JeecgBoot/issues/8774) - 就默认配置设置成顶部左侧组合菜单后,页面切会时样式异常 · [Issue #8784](https://github.com/jeecgboot/JeecgBoot/issues/8784) - online表单中,主题模板为“TAB主题”时,附表TAB页面的标题和内容不一致 · [Issue #8760](https://github.com/jeecgboot/JeecgBoot/issues/8760) - For input string: "cells" · [Issue #8785](https://github.com/jeecgboot/JeecgBoot/issues/8785) - online 表单 数据快照问题 · [Issue #8766](https://github.com/jeecgboot/JeecgBoot/issues/8766) - swagger请求,token无效还是返回了下载文件,期望返回401 · [Issue #8767](https://github.com/jeecgboot/JeecgBoot/issues/8767) - online表单开发,ERP风格表单生成代码后,数据量少时,主表格高度不对 · [Issue #8735](https://github.com/jeecgboot/JeecgBoot/issues/8735) - 顶部混合导航,官网演示正常,开源版,显示有问题 · [Issue #8823](https://github.com/jeecgboot/JeecgBoot/issues/8823) - 顶部和左侧混合菜单会出现左侧空菜单 · [Issue #8843](https://github.com/jeecgboot/JeecgBoot/issues/8843) - pnpm i 后无法运行 · [Issue #8845](https://github.com/jeecgboot/JeecgBoot/issues/8845) - swagger上选择的接口和实际接口不对应 · [Issue #8705](https://github.com/jeecgboot/JeecgBoot/issues/8705)
最后提交信息为:
--author:scott--date:20250930--for:使用@PostConstruct注解初始化PrometheusM...
v3.8.2
925f163
2025-08-09 08:40
对比
v3.8.2
JEECG
#### 升级日志 > 本次升级重点增强了Online在线功能,新增AI智能建表、AI测试数据和AI报表自动生成能力,大幅提升数据处理效率;同时全面强化代码生成器,支持自定义按钮和JS增强代码生成。此外,新增APP版本管理、权限首页自定义和全新通知公告系统等实用功能。请注意,本次升级涉及数据库结构调整,请务必提前做好数据备份和测试验证,确保平稳升级。 ##### 修复issue - 【架构升级】升级mybatis-plus到3.5.12、升级jsqlparser到4.9 - 【架构升级】升级jimureport到v2.1.1 - 【架构升级】升级jimubi到v2.1.0 - 【架构升级】升级online到3.8.2-GA - 【架构升级】修复升级mybatisPlus后sql server的分页改用OFFSET ? ROWS FETCH NEXT 导致online报表无排序报错 - 【新功能】默认提供oracle、SqlServer、 PostgreSQL对应的yml配置和数据库初始化脚本 - 【全升级】主干springboot2、分支springboot3、springboot3sas同步升级 - 【新功能】不需要修改任何配置,提供一键docker单体启动脚本start-docker-compose.bat - 【新功能】不需要修改任何配置,提供一键docker微服务启动脚本start-docker-compose-cloud.bat - 【严重bug】xxljob和jeecg-boot-starter的xxl-job版本不一致,定时任务执行后任务不会结束 - 【严重bug】swagger上选择的接口和实际接口不对应 #8665 - 【新功能】通知公告大改造优化,公告详情样式优化,支持打印 - 【新功能】tinymce富文本编辑器样式优化 - 【新功能】优化桌面应用接受后台推送消息 - 【新功能】online报表支持权限控制 - 【新功能】online报表支持租户隔离 - 【新功能】APP版本管理功能,支持app自动补丁升级 - 【新功能】独立门户设置菜单,支持角色和用户两个维度自定义首页 - 【新功能】online报表支持AI生成报表 - 【新功能】online功能测试支持Mock数据 - 【新功能】online表单支持AI建表 - 【新功能】online表单视图支持删除 - 【新功能】online生成的菜单sql 自动带上组件名称 - 【online表单】高级查询,支持多选查询 - 【online增强】支持页面loading调用 - docker-compose增加jeecg-boot-pgvector - 修复docker system日志中文乱码问题 - 数据库缺少openapi微服务网关配置 - XXL-JOB(2.4.0 及以上)已被移除,分片参数获取方式变更 - 【swagger文档】application/json变成了application/x-www-form-urlencoded - 启动democloud服务时出现循环依赖报错 #8573 - 【issues/8548】代码生成的高级查询里日期-月控件不能正常展示 - 【issues/8163】关联记录新增丢失 - 【issues/8575】erp默认选中第一个及没选中主表时子表不查询 - 【issues/8168】id重复排序数据重了 - 【issues/888】online树表子节点搜索不生效且有警告 - redis缓存扩展用户可以自定义缓存 - Customize redis listener handle提醒日志,改成只提示一次 - 【issues/8265】默认模型支持超时时间设置 - jeecg-boot-vue3前端构建报错解决方案 · [Issue #8497](https://github.com/jeecgboot/JeecgBoot/issues/8497) - Form 表单,点击 label 会 focus 到表格查询条件的 input 框上 · [Issue #8484](https://github.com/jeecgboot/JeecgBoot/issues/8484) - Online表单开发 · [Issue #8286](https://github.com/jeecgboot/JeecgBoot/issues/8286) - online表单生成问题 · [Issue #8441](https://github.com/jeecgboot/JeecgBoot/issues/8441) - 能不能继承app端版本管理 · [Issue #8362](https://github.com/jeecgboot/JeecgBoot/issues/8362) - 关于AI应用回复模型无法访问导致潜在问题 · [Issue #8440](https://github.com/jeecgboot/JeecgBoot/issues/8440) - 低代码开发Online表单开发主子表ERP显示问题 · [Issue #8532](https://github.com/jeecgboot/JeecgBoot/issues/8532) - ApiSelect分页加载重复请求问题 · [Issue #8527](https://github.com/jeecgboot/JeecgBoot/issues/8527) - 启动democloud服务时出现循环依赖报错 · [Issue #8573](https://github.com/jeecgboot/JeecgBoot/issues/8573) - useScript.ts的isLoading默认值应该是true · [Issue #8552](https://github.com/jeecgboot/JeecgBoot/issues/8552) - BasicTable不支持TableLayout设置(默认写死fixed) · [Issue #8564](https://github.com/jeecgboot/JeecgBoot/issues/8564) - 严重:修改密码存在水平越权问题。 · [Issue #8567](https://github.com/jeecgboot/JeecgBoot/issues/8567) - 大模型设置timeout,没有生效,并且总在报错超时之后,才返回相应结果 · [Issue #8557](https://github.com/jeecgboot/JeecgBoot/issues/8557) - 批量删除优化反馈 · [Issue #8558](https://github.com/jeecgboot/JeecgBoot/issues/8558) - yml文件中的 quart 配置initialize-schema属性层级错误 · [Issue #8540](https://github.com/jeecgboot/JeecgBoot/issues/8540) - xxljob和jeecg-boot-starter的xxl-job版本不一致,定时任务执行后任务不会结束 · [Issue #8621](https://github.com/jeecgboot/JeecgBoot/issues/8621) - online 表单 一对多erp模式下子表刷新问题 · [Issue #8575](https://github.com/jeecgboot/JeecgBoot/issues/8575) - springboot3分支,knife4j不能正确显示文档,但是swagger-ui和v3/api-docs正常 · [Issue #8638](https://github.com/jeecgboot/JeecgBoot/issues/8638) - Swagger3接口文档异常 · [Issue #8631](https://github.com/jeecgboot/JeecgBoot/issues/8631) - springboot3版本 3.8.1, knife4j-production不生效 · [Issue #8624](https://github.com/jeecgboot/JeecgBoot/issues/8624) - 列权限控制问题 · [Issue #8518](https://github.com/jeecgboot/JeecgBoot/issues/8518) - 行尾合计汇总问题 · [Issue #8502](https://github.com/jeecgboot/JeecgBoot/issues/8502)
最后提交信息为:
引入jeecg-boot-starter-job依赖启动报错 #8694
v3.8.1
10bf5cf
2025-07-02 10:24
对比
v3.8.1
JEECG
#### 升级日志 > 推出系列新功能;AI应用平台功能稳定;支持Electron桌面应用;基于AK和SK认证鉴权OpenAPI功能;用户导入支持导入部门和角色;代码生成支持关联记录控件、js增强和自定义按钮等等 ##### 新功能 - 【大升级】AI应用模块功能已经稳定,达到上线标准 - 【新功能】支持electron桌面应用打包,采用Vite+Vue3+Electron构建客户端桌面应用(支持windows、linux、macOS三大平台) - 【新功能】“基于AK和SK认证鉴权OpenAPI功能” 解决对外API需求 - 【新功能】用户导入支持导入部门和角色 - 【新功能】提供新版uniapp的代码生成器模板 - 【新功能】代码生成支持关联记录控件,js增强和自定义按钮生成空方法; - 【AI】AI对话框支持移动端 - 【优化】支持新版钉钉登录逻辑 - 【优化】多租户功能使用简化 - 【新功能】提供AI OCR示例 - 我的部门管理,允许添加和删除子级部门 - 去掉jsqlparse代码迁移到minidao中,升级不再受jsqlparse兼容影响 - 【AI】兼容jdk21,让程序可以启动,但是提示AI流程编排无法使用 - 【AI】流程,入参中的必填没有校验 - 【AI】流程开启多租户导致接口调用提示流程不存在 - 【AI】流程调用流程接口改成无需登录 - 升级JVxetable到新版4.13.31 - 升级jsqlparser到4.9 - AI应用相关功能增加权限注解 ##### 修复issue - 解决AIGC导致打版过大的问题 - 解决AI流程设计器无背景样式问题 - ERP风格内嵌子表生成源代码,展开子表的会根据展开的次数进行创建销毁子表的组件 · [Issue #7629](https://github.com/jeecgboot/JeecgBoot/issues/7629) - 【3.7.2】JVxeTable的linkageConfig中接口请求的参数发生改变,如何触发JVxeTable去更新linkageConfig 进行重新请求? · [Issue #7812](https://github.com/jeecgboot/JeecgBoot/issues/7812) - 表格列设置组件异常(ColumnSetting.vue) · [Issue #7996](https://github.com/jeecgboot/JeecgBoot/issues/7996) - 3.7.2 错误的构造函数 · [Issue #8049](https://github.com/jeecgboot/JeecgBoot/issues/8049) - ApiSelect组件中, 初始化值存在缺失的逻辑判断导致单选框的值被错误地写入数组值 · [Issue #8037](https://github.com/jeecgboot/JeecgBoot/issues/8037) - WebHash 路由模式下退出重登录默认跳转地址异常 · [Issue #8034](https://github.com/jeecgboot/JeecgBoot/issues/8034) - ApiSelect 分页下拉方案 · [Issue #7883](https://github.com/jeecgboot/JeecgBoot/issues/7883) - popup字典在列表页面不显示文字 · [Issue #7619](https://github.com/jeecgboot/JeecgBoot/issues/7619) - 翻译Popup字典错误 · [Issue #8114](https://github.com/jeecgboot/JeecgBoot/issues/8114) - icon图标显示空白问题 · [Issue #8097](https://github.com/jeecgboot/JeecgBoot/issues/8097) - 线上环境甘特图信息未消失异常 · [Issue #8104](https://github.com/jeecgboot/JeecgBoot/issues/8104) - V3.7.4性能监控中服务器信息、JVM信息报错! · [Issue #8135](https://github.com/jeecgboot/JeecgBoot/issues/8135) - 前端dict组件导致内存溢出问题 · [Issue #8101](https://github.com/jeecgboot/JeecgBoot/issues/8101) - Tab标签页关闭操作问题 · [Issue #8098](https://github.com/jeecgboot/JeecgBoot/issues/8098) - Popup字典 勾选不回显问题 · [Issue #8062](https://github.com/jeecgboot/JeecgBoot/issues/8062) - 租户初始套餐页面编辑问题反馈 · [Issue #8093](https://github.com/jeecgboot/JeecgBoot/issues/8093) - 建议配置模型的时候添加一个测试按钮 · [Issue #8142](https://github.com/jeecgboot/JeecgBoot/issues/8142) - AI大模型使用本地部署的deepseek报错 · [Issue #8164](https://github.com/jeecgboot/JeecgBoot/issues/8164) - ai应用使用ollama语言大模型报错 · [Issue #8155](https://github.com/jeecgboot/JeecgBoot/issues/8155) - 可编辑行不能获取最新编辑数据 · [Issue #8075](https://github.com/jeecgboot/JeecgBoot/issues/8075) - 不能支持分页位置自定义 · [Issue #7974](https://github.com/jeecgboot/JeecgBoot/issues/7974) - BasicForm表单组件通过插槽的方式引入 JSelectPosition时遇到的问题 · [Issue #7986](https://github.com/jeecgboot/JeecgBoot/issues/7986) - 网关关闭knife4j接口文档没有生效 · [Issue #8134](https://github.com/jeecgboot/JeecgBoot/issues/8134) - JVxeTable表格开启禁用之后,下方的分页消失了 · [Issue #8137](https://github.com/jeecgboot/JeecgBoot/issues/8137) - js增强中发起请求后无法锁定屏幕 · [Issue #8117](https://github.com/jeecgboot/JeecgBoot/issues/8117) - AI集成工作流执行到llm节点报错或结束工作流问题 · [Issue #8184](https://github.com/jeecgboot/JeecgBoot/issues/8184) - AI聊天中字数多后面的就不显示了 · [Issue #8174](https://github.com/jeecgboot/JeecgBoot/issues/8174) - AI应用发布到菜单后,应用页面左侧的聊天记录不能滑动隐藏,页面上下滚动时左侧聊天记录也跟着跑 · [Issue #8172](https://github.com/jeecgboot/JeecgBoot/issues/8172) - AI流程设计 脚本执行 无法执行成功 · [Issue #8200](https://github.com/jeecgboot/JeecgBoot/issues/8200) - v3.8.0存在zip Bomb漏洞 · [Issue #8199](https://github.com/jeecgboot/JeecgBoot/issues/8199) - 知识库上传zip包后,在向量化解压时报错 · [Issue #8165](https://github.com/jeecgboot/JeecgBoot/issues/8165) - 同步部门(将钉钉部门同步到本地) · [Issue #8181](https://github.com/jeecgboot/JeecgBoot/issues/8181) - vxe-table组件编辑模式下失去焦点报错 · [Issue #8178](https://github.com/jeecgboot/JeecgBoot/issues/8178) - 关联记录新增时丢信息 · [Issue #8163](https://github.com/jeecgboot/JeecgBoot/issues/8163) - 安全检测发现1.9.4对应的springboot3版本存在组件高危漏洞 · [Issue #3687](https://github.com/jeecgboot/jimureport/issues/3687) - 通知公告发送时建议增加指定组织 · [Issue #8146](https://github.com/jeecgboot/JeecgBoot/issues/8146) - GitHub · Where software is built](https://github.com/jeecgboot/JeecgBoot/issues/8217) - 大量日志打印不友好 · [Issue #7977](https://github.com/jeecgboot/JeecgBoot/issues/7977) - 这边有代码逻辑bug,因为这边的loginUser一般都不为null,所以就永远获取不到hasRoles,以致admin以外的用户即使配置了低代码开发角色也无法进行低代码配置。 · [Issue #8211](https://github.com/jeecgboot/JeecgBoot/issues - jsqlparser能否升级到4.9 · [Issue #42 · jeecgboot/MiniDao · GitHub](https://github.com/jeecgboot/MiniDao/issues/42) - Online报表配置 开发的报表权限没有控制住 · [Issue #8108](https://github.com/jeecgboot/JeecgBoot/issues/8108) - IAiRagEnhanceJava 不存在 · [Issue #8244](https://github.com/jeecgboot/JeecgBoot/issues/8244) - 版本3.8.0online表单开发视图管理点击配置地址按钮无反应 · [Issue #8227](https://github.com/jeecgboot/JeecgBoot/issues/8227) - 导入文件太大, 未提示信息 · [Issue #8254](https://github.com/jeecgboot/JeecgBoot/issues/8254) - 知识库向量化时会因为维度不一致无法写入向量库 · [Issue #8169](https://github.com/jeecgboot/JeecgBoot/issues/8169) - online 生成的菜单sql 自动带上组件名称,否则造成缓存路由不生效 · [Issue #8216](https://github.com/jeecgboot/JeecgBoot/issues/8216) - 向量化提示成功后,这里还是草稿,不知道怎么回事? · [Issue #8224](https://github.com/jeecgboot/JeecgBoot/issues/8224) - jeecgboot什么时候更新code-templete下代码uniapp-vue3版本的生成模板? · [Issue #8281](https://github.com/jeecgboot/JeecgBoot/issues/8281) - AI助手发送图片解析失败 · [Issue #8236](https://github.com/jeecgboot/JeecgBoot/issues/8236) - AI知识库中文档知识库上传zip文件显示后文本内容为null · [Issue #8269](https://github.com/jeecgboot/JeecgBoot/issues/8269) - springboot3分支的AI大模型什么时间升级3.8.0 · [Issue #8156](https://github.com/jeecgboot/JeecgBoot/issues/8156) - 向量化提示成功后,这里还是草稿,不知道怎么回事? · [Issue #8224](https://github.com/jeecgboot/JeecgBoot/issues/8224) - 【系统管理】-【通讯录】,手机号码没有显示出来 · [Issue #8282](https://github.com/jeecgboot/JeecgBoot/issues/8282) - jeecgboot是否可以升级新版vxetable · [Issue #7748](https://github.com/jeecgboot/JeecgBoot/issues/7748) - Swagger3Config 接口文档参数显示问题 · [Issue #8325](https://github.com/jeecgboot/JeecgBoot/issues/8325) - v3.8.0 存在绕过sql黑名单限制sql注入漏洞 · [Issue #8335](https://github.com/jeecgboot/JeecgBoot/issues/8335) - 使用Aicg编辑的流程中,只要放上脚本执行的节点,运行就会报错 · [Issue #8333](https://github.com/jeecgboot/JeecgBoot/issues/8333) - 性能监控的服务器信息、JVM信息页面报错 · [Issue #8323](https://github.com/jeecgboot/JeecgBoot/issues/8323) - 1.9.5 仪表盘 查询结果为空时显示问题 · [Issue #3763](https://github.com/jeecgboot/jimureport/issues/3763) - JeecgUniapp 真机模拟器或微信小程序运行消息菜单打不开 · [Issue #8307](https://github.com/jeecgboot/JeecgBoot/issues/8307) - AI聊天返回命中的知识库数据 · [Issue #8144](https://github.com/jeecgboot/JeecgBoot/issues/8144) - AI工作流中有调用 子流程节点时出现下面用户鉴权相关的错误 · [Issue #8285](https://github.com/jeecgboot/JeecgBoot/issues/8285) - 使用AI建表报错 · [Issue #8265](https://github.com/jeecgboot/JeecgBoot/issues/8265) - vxetable 4.7版本支持自定义拖动列了,JVxetable有升级计划吗? · [Issue #7096](https://github.com/jeecgboot/JeecgBoot/issues/7096) - JSelectPosition antd原生写法使用时,useForm 的 resetFields 不生效,且JSelectPosition 内部存在大量无用代码 · [Issue #8233](https://github.com/jeecgboot/JeecgBoot/issues/8233) - BasicForm 的 JSelectDept组件rowKey不生效 · [Issue #8232](https://github.com/jeecgboot/JeecgBoot/issues/8232) - AI应用聊天回复stop无效,仍会继续输出回复 · [Issue #8338](https://github.com/jeecgboot/JeecgBoot/issues/8338) - AI大模型中的翻页控件没有做初始化,导致有时看不到查询的数据 · [Issue #8364](https://github.com/jeecgboot/JeecgBoot/issues/8364) - 【日志管理】的异常日志列表显示不正常 · [Issue #8295](https://github.com/jeecgboot/JeecgBoot/issues/8295) - autopoi使用模板导出时,如果传入的map中存在值为null时会导致异常出错,导出失败 · [Issue #8230](https://github.com/jeecgboot/JeecgBoot/issues/8230) - autopoi使用模板导出时,如果在循环列后存在公式单元格,导出来后该单元格未空,公式没了 · [Issue #8148](https://github.com/jeecgboot/JeecgBoot/issues/8148) - 系统监控>请求追踪,列表每刷新一下,总数据就减一 · [Issue #8309](https://github.com/jeecgboot/JeecgBoot/issues/8309) - AutoPOI导出的单元格格式建议加一个常规类型 · [Issue #8248](https://github.com/jeecgboot/JeecgBoot/issues/8248) - 我的部门管理,部门负责人,在管理我的部门的时候,可以添加子级部门么? · [Issue #8344](https://github.com/jeecgboot/JeecgBoot/issues/8344) - 关于ai工作列表的数据权限问题 · [Issue #8337](https://github.com/jeecgboot/JeecgBoot/issues/8337) - BasicTable 能否一劳永逸的调整控件代码,能让表格占满屏幕显示,以及分页始终显示在底部 · [Issue #8374](https://github.com/jeecgboot/JeecgBoot/issues/8374) - JUploadButton disabled禁用无效 · [Issue #8383](https://github.com/jeecgboot/JeecgBoot/issues/8383) - AI流程设计中分类器分类错误的问题 · [Issue #8370](https://github.com/jeecgboot/JeecgBoot/issues/8370) - 我使用AI流程编排嵌套子流程遇到问题 · [Issue #8419](https://github.com/jeecgboot/JeecgBoot/issues/8419) - src/hooks/web/useDragNotice.ts 这个文件现在是删除了么? · [Issue #8417](https://github.com/jeecgboot/JeecgBoot/issues/8417)
最后提交信息为:
V3.8.1_2__openapi.sql数据重复 #8531
v3.8.0
92808f9
2025-04-18 11:45
对比
v3.8.0 AI应用平台+知识库
JEECG
**发版时间**:v3.8.0 | 2025-04-18 #### 升级日志 > JeecgBoot最新推出了一整套AI大模型功能,包括AI模型管理、AI应用、知识库、AI流程编排和AI对话助手。这标志着其转型为“AI低代码平台”,旨在帮助开发者快速构建和部署个性化AI应用,降低开发门槛,提升效率。 - AI应用管理(普通应用、高级流程应用) - AI模型管理 - AI知识库 - AI流程编排 - AI聊天支持嵌入第三方 - AI向量库对接 #### 支持AI模型 | AI大模型 | 支持 | | --- | --- | | DeepSeek | √ | | ChatGTP | √ | | Qwq | √ | | 智库 | √ | | Ollama本地搭建大模型 | √ | | 等等。。 | √ |  #### AIGC应用平台介绍 > JeecgBoot 平台的AIGC功能模块,是一套类似`Dify`的`AIGC应用开发平台`+`知识库问答` 子系统,是一款基于LLM大语言模型AI应用平台和 RAG 的知识库问答系统。 其直观的界面结合了 AI 流程编排、RAG 管道、知识库管理、模型管理、对接向量库、实时运行可观察等,让您可以快速从原型到生产,拥有AI服务能力。 AI赋能低代码: 目前提供了AI应用、AI模型管理、AI流程编排、AI对话助手,AI建表、AI写文章、AI知识库问答、AI字段建议等功能;支持各种AI大模型ChatGPT、DeepSeek、Ollama、智普、千问等. #### AI视频介绍 [](https://www.bilibili.com/video/BV1zmd7YFE4w) #### 技术交流 - 开发文档:[https://help.jeecg.com/aigc](https://help.jeecg.com/aigc) - 在线演示:[http://boot3.jeecg.com](http://boot3.jeecg.com) - 官方网站:www.jeecg.com #### Dify `VS` JEECG AI > JEECG AI与Dify相比,在多个方面展现出显著的优势,特别是在文档处理、格式和图片保持方面。以下是一些具体的优点: > - Markdown文档库导入: > JEECG AI允许用户直接导入整个Markdown文档库,这不仅保留markdown格式,还支持图片的导入,确保文档内容的完整性和可视化效果。 > - 对话回复格式美观: > 在对话过程中,JEECG AI能够保持回复内容的原格式,也不丢失图片,使得输出的文章更加美观,不会出现格式错乱的情况,还支持图片的渲染。 > - PDF文档导入与格式转换: > JEECG AI在处理PDF文档时,能够更好地保持原始格式和图片,确保转换后的内容与原始文档一致。这哥功能在许多AI产品中表现不佳,而JEECG AI在这方面做出了显著的优化 | 功能 | Dify | Jeecg AI | | --- | --- | --- | | AI工作流 | 有 | 有 | | RAG 管道向量搜索 | 有 | 有 | | AI模型管理 | 有 | 有 | | AI应用管理 | 有 | 有 | | AI知识库 | 有 | 有 | | 产品方向 | 一款独立的 LLM 应用开发平台 | 低代码与AIGC应用二者结合的平台 | | 业务集成 | 业务集成能力弱 | 更方便与业务系统集成,调用系统接口和逻辑更加方便 | | AI业务流 | 侧重AI逻辑流程 | AI流程编排作为低代码的业务引擎,用户可以通过AI流程配置各种业务流和AI流程 | | 上传markdown文档库(支持图片) | 不支持 | 支持 | | AI对话支持发图和展示图片 | 支持 | 支持 | | 实现语言 | python + react | JAVA + vue3 | #### 功能特点 - AI流程: 提供强大的AI流程设计器引擎,支持编排 AI 工作过程,满足复杂业务场景,支持画布上构建和实时运行查看 AI流程运行情况。 - AI流程即服务: 通过AI流程编排你需要的智能体,结合AI+自定义开发节点 实现功能性 API,让你瞬间拥有各种智能体API。 - AI助手对话功能: 集成 ChatGPT、Deepseek、智普、私有大模型 等 AI 模型,提供智能对话和生成式 AI 功能,深度与知识库结合提供更精准的知识。 - RAG 功能: 涵盖从文档摄入到检索的所有内容,支持从 PDF、PPT 和其他常见文档格式中提取文本,支持检索增强生成(RAG),将未训练数据与 AI 模型集成,提升智能交互能力。 - AI 知识库: 通过导入文档或已有问答对进行训练,让 AI 模型能根据文档以交互式对话方式回答问题。 - 模型管理:支持对接各种大模型,包括本地私有大模型(Deepseek/ Llama 3 / Qwen 2 等)、国内公共大模型(通义千问 / 腾讯混元 / 字节豆包 / 百度千帆 / 智谱 AI / Kimi 等)和国外公共大模型(OpenAI / Claude / Gemini 等); - 无缝嵌入:Iframe一键嵌入,支持将AI聊天助手快速嵌入到第三方系统,让系统快速拥有智能问答能力,提高用户满意度。 #### AI功能效果展示 ###### AI应用配置 AI应用配置,支持AI流程配置和简单的AI配置   可以关联多个知识库,右侧是AI智能回复,你可以搭建自己的智能体,比如搭建一个 "诗词达人" "翻译助手"  可以将创建的聊天应用,集成到第三方系统中  ###### AI模型管理 AI模型列表  选择AI模型,配置你的参数  ###### AI知识库管理 AI知识库支持手工录入文本,导入pdf\\word\\excel等文档,支持问答对训练   ###### AI流程设计 AI流程,提供强大的AI流程设计器引擎,支持编排 AI 工作过程,满足复杂业务场景,支持画布上构建和实时运行查看 AI流程运行情况。  目前支持的节点有:开始、结束、AI知识库节点、AI节点、分类节点、分支节点、JAVA节点、脚本节点、子流程节点、http请求节点、直接回复节点等节点  节点项配置  在线运行看结果 
最后提交信息为:
JeecgBoot 里程碑 v3.8.0,AI 首版本发布
v3.7.4last
a2f18fd
2025-04-14 11:44
对比
v3.7.4last
JEECG
**完整的更新日志**: https://gitee.com/jeecg/JeecgBoot/commits/v3.7.4last
最后提交信息为:
代码生成器模板更新,popup字典下拉翻译问题
v3.7.4
e877929
2025-04-08 22:10
对比
v3.7.4 后台架构大升级
JEECG
**发版时间**:v3.7.4 | 2025-04-07 #### 升级日志 > 后台架构进行较大升级;默认JDK换成17;Online低代码模块做了专项升级;Knife4j升级openapi3的SpringDoc([升级不兼容,查看注解变化](https://help.jeecg.com/java/upgrade/springboot3#knife4j%E5%8D%87%E7%BA%A7%E8%AF%B4%E6%98%8E "此升级不兼容,注解修改方法")); ##### 升级内容 - 升级fastjson到2.0.43 - 升级JDK17(支持jdk8、jdk21) - Knife4j升级openapi3的springdoc - 升级tomcat至undertow - 升级junit5 - 升级spring-cloud到2021.0.8 - 升级spring-cloud-alibaba 到2021.0.6.2 - 升级jimureport到最新版1.9.5 - 升级Online在线开发模块到最新 - 设置静态资源Cache-Control默认缓存有效期 - 升级jeewx-api版本到weixin4j 2.0.1 - 升级shiro至1.13.0及shiro-redis至3.2.3 - 升级druid版本到1.2.24 - 升级logback.version到1.2.13,修复漏洞 - 升级java-jwt到4.5.0 - online报表、popup支持宽度设置 - online表单数据支持租户隔离 - 非admin 用户无法online 导入数据库表 · [Issue #7504](https://github.com/jeecgboot/JeecgBoot/issues/7504) - Online通过编辑功能修改主子表关联字段会提示子表id主键冲突 · [Issue #7535](https://github.com/jeecgboot/JeecgBoot/issues/7535) - Online同步表时ID排序非零,同步表失败 · [Issue #7714](https://github.com/jeecgboot/JeecgBoot/issues/7714) - Online报表设置怎么设置展示时列宽 · [Issue #7609](https://github.com/jeecgboot/JeecgBoot/issues/7609) - Online报表配置动态报表明细无法进行拖动排序 · [Issue #7880](https://github.com/jeecgboot/JeecgBoot/issues/7880) - 【Online表单】按钮权限未激活时增加提示 - 【online】在线报表对中文字段的支持不太好 #7134 - 【online】在线报表关联查询字段顺序错乱 #7156 - 【online表单】子表按钮需要控制 - 【online】严重问题,数据误删除!!!online erp表单修改主表时,子表数据被全量删除 #7190 - 【online】online表单,能否修改自带按钮的名称,或者隐藏自带按钮 #7059 - 【online】表格列表中支持关联记录配置是否只读 - 【online】优化表单删除确认对话框文案及按钮顺序 - 【online】低代码模式 没有控制视图新增的权限 - 【online表单】popup弹框 配置用户名多选时 重复了 - 【online】js增强onlchange事件event.row.字段获取的是变化前的值 - 【issues/7387】js增强使用openCustomModal超过两个时show显示错误 - 【online】js增强代码提示this.subActiveKey提示不出来 - 【online】online编码规则不支持传递当前表单数据和系统变量 - @Cacheable加缓存支持约定缓存时间 @Cacheable(cacheNames = "ceshi:redis:ttl#60", key = "#id") - 3.7.3版本启动提示连接不上mongodb · [Issue #7787](https://github.com/jeecgboot/JeecgBoot/issues/7787) - jeecgBoot3.7.3版本里面,官方提供的xxl\_job的sql脚本里面xxl\_job_info表java代码里面和数据库里面的字段对不上 · [Issue #7788](https://github.com/jeecgboot/JeecgBoot/issues/7788) - JSelectUserByDept组件的params可选参数似乎不起作用 · [Issue #7758](https://github.com/jeecgboot/JeecgBoot/issues/7758) - useMethods导出文件时,如果文件内容中存在"success"字符串时出错 · [Issue #7738](https://github.com/jeecgboot/JeecgBoot/issues/7738) - 当用户没有角色保存操作权限时候操作角色保存仅保存和保存并关闭按钮会一直转圈不可用 · [Issue #7807](https://github.com/jeecgboot/JeecgBoot/issues/7807) - 生成代码的时候,选择原生表单(form) 就会出错 · [Issue #7817](https://github.com/jeecgboot/JeecgBoot/issues/7817) - 【影响大】table添加scroll参数scroll时,合计行没有跟着左右滚动条滚动 · [Issue #7773](https://github.com/jeecgboot/JeecgBoot/issues/7773) - 【3.7.3】BI大屏设计和预览404 · [Issue #7819](https://github.com/jeecgboot/JeecgBoot/issues/7819) - 数据权限,查看自己拥有部门的权限中存在问题 · [Issue #7288](https://github.com/jeecgboot/JeecgBoot/issues/7288) - 前端汇总合计小数计算精度有问题,建议使用decimal来计算 · [Issue #7830](https://github.com/jeecgboot/JeecgBoot/issues/7830) - 操作失败,Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR unknown command"keys" with args beginning with: sys:cache:online:list..* - 希望对@valid() 注解的校验异常进行异常捕获处理,给前端用户友好提示。 · [Issue #7702](https://github.com/jeecgboot/JeecgBoot/issues/7702) - SAS版本online生成的entity代码中List类型的成员、dictTable成员、省市区成员还在使用ApiModelProperty · [Issue #7613](https://github.com/jeecgboot/JeecgBoot/issues/7613) - 分布式锁注解@JLock无法自动续期 · [Issue #7836](https://github.com/jeecgboot/JeecgBoot/issues/7836) - RepeatSubmitAspect.RedissonLockClient.unlock 解锁方法优化 · [Issue #7722](https://github.com/jeecgboot/JeecgBoot/issues/7722) - war包部署启动报错,验证码出不来 · [Issue #7882](https://github.com/jeecgboot/JeecgBoot/issues/7882) - BI大屏api数据集token机制不生效 · [Issue #3522](https://github.com/jeecgboot/jimureport/issues/3522) - Online表单生成代码功能,状态错误 · [Issue #7931](https://github.com/jeecgboot/JeecgBoot/issues/7931) - 关联记录弹窗能显示只读信息,不允许修改 · [Issue #7930](https://github.com/jeecgboot/JeecgBoot/issues/7930) - ApiSelect 组件写成方法形式 不生效 · [Issue #7940](https://github.com/jeecgboot/JeecgBoot/issues/7940) - BasicUpload 组件上传文件,限制上传格式出错 · [Issue #7954](https://github.com/jeecgboot/JeecgBoot/issues/7954) - BasicTable中带折叠子表的时候合计栏错位 · [Issue #7956](https://github.com/jeecgboot/JeecgBoot/issues/7956) - V3 版本 JSelectRole 双向绑定及回显错误问题 · [Issue #7948](https://github.com/jeecgboot/JeecgBoot/issues/7948) - 代码生成,数据导出,前端报错,并且范围参数没有转换 · [Issue #7962](https://github.com/jeecgboot/JeecgBoot/issues/7962) - autopoi导入 报错Cell index must be >= 0 · [Issue #7947](https://github.com/jeecgboot/JeecgBoot/issues/7947) - online表单开发-导入数据库表后下载代码 List.vue文件报错 · [Issue #7982](https://github.com/jeecgboot/JeecgBoot/issues/7982) - CVE-2023-6378 安全漏洞问题 · [Issue #7951](https://github.com/jeecgboot/JeecgBoot/issues/7951) - :heavy\_minus\_sign: 删除 junit 4,使用默认的 junit 5 · [Issue #4939](https://github.com/jeecgboot/JeecgBoot/issues/4939) - 列表中图片预览功能,如果图片url中包含逗号,会出现错误识别成多张图片的情况 · [Issue #7990](https://github.com/jeecgboot/JeecgBoot/issues/7990)
最后提交信息为:
Merge branch 'HEAD' of
https://github.com/jeecgboot/JeecgBoot.git
v3.7.3
5753f3d
2025-02-10 13:56
对比
3.7.3 DeepSeek版
JEECG
**当前版本**:v3.7.3 | 2025-02-10 #### 源码下载 - [https://github.com/jeecgboot/JeecgBoot](https://github.com/jeecgboot/JeecgBoot) #### 升级日志 > 春节被DeepSeek刷屏了,这个火出圈的产品 JeecgBoot 速速跟上,最新版已经适配三个AI大模型: [DeepSeek v3版](https://help.jeecg.com/java/DeepSeekzhichi.html "DeepSeek v3版")、[ChatGPT](https://help.jeecg.com/java/chatgpt.html "ChatGPT") 和 [DeepSeek-R1本地大模型](https://help.jeecg.com/java/ai/DeepSeekR1.html "DeepSeek-R1大模型本地化"),推荐使用 DeepSeek 速度更快、质量更高. ##### issue处理 - JeecgBoot 低代码 AI 大模型支持DeepSeek和ChatGPT切换 - JeecgBoot 支持对接Ollama安装的本地大模型DeepSeek-R1 - 升级前端依赖vite6、antd3.4.19、antd4.2.6 - JimuReport升级到最新版1.9.3 - JimuBI大屏升级到最新版1.9.3 - 租户套餐管理优化体验 - AutoPoi Excel表格导入有问题,还会报个错。 #7703 - 首页AI助手不明显优化 - 【issues/7709】当dataSource是响应式时,单元格编辑输入会自动关闭 - 【issues/7549】Online 表单开发 页面属性 查询选择模糊查询 结果生成的代码是 JRangeNumber 而且页面中不显示:父子表 - jvxetable 字典问题 · [Issue #7497](https://github.com/jeecgboot/JeecgBoot/issues/7497) - Redis 锁无法释放,造成redis死锁造成大量的redis exists redis命令引起redis QPS异常飙升 · [Issue #6876](https://github.com/jeecgboot/JeecgBoot/issues/6876) - 操作失败,Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR unknown command"keys" with args beginning with: `sys:cache:online:list..*, * · [Issue #6918](https://github.com/jeecgboot/JeecgBoot/issues/6918) - 显示左侧logo时会导致下面菜单滚动显示不全 · [Issue #7548](https://github.com/jeecgboot/JeecgBoot/issues/7548) - 主题切换为顶部混合模式时,页面顶部内容显示不出来,被遮盖 · [Issue #7561](https://github.com/jeecgboot/JeecgBoot/issues/7561) - 账户设置->修改手机号:获取验证码接口 404 错误 · [Issue #7587](https://github.com/jeecgboot/JeecgBoot/issues/7587) - 最新版样式错乱 · [Issue #7605](https://github.com/jeecgboot/JeecgBoot/issues/7605) - Online 表单开发 页面属性 查询选择模糊查询 结果生成的代码是 JRangeNumber 而且页面中不显示 · [Issue #7549](https://github.com/jeecgboot/JeecgBoot/issues/7549) - 3.7.1 bug:JVxeTable 单选删除不生效 · [Issue #7624](https://github.com/jeecgboot/JeecgBoot/issues/7624) - v3.7.2弹窗全屏底部有空隙 · [Issue #7601](https://github.com/jeecgboot/JeecgBoot/issues/7601) - JVxeTable组件代码与JeecgBoot前端文档内容不符(getValue方法) · [Issue #7631](https://github.com/jeecgboot/JeecgBoot/issues/7631) - 修改手机号报 404 错误 · [Issue #7681](https://github.com/jeecgboot/JeecgBoot/issues/7681) - JvxeUserSelectCell 组件,希望能把maxTagCount 参数改成props而不是写死为1 · [Issue #7661](https://github.com/jeecgboot/JeecgBoot/issues/7661) - JVxeTable表格@blur监听textarea组件会重复触发事件 · [Issue #7664](https://github.com/jeecgboot/JeecgBoot/issues/7664) - 官网演示版本中“我的部门”功能数据展示异常 · [Issue #7658](https://github.com/jeecgboot/JeecgBoot/issues/7658) - js增强onlchange事件 · [Issue #7642](https://github.com/jeecgboot/JeecgBoot/issues/7642) - 3.7.2前端install后dev启动后报错 · [Issue #7644](https://github.com/jeecgboot/JeecgBoot/issues/7644) - 升级3.7.2 flyway自动升级失败 · [Issue #7650](https://github.com/jeecgboot/JeecgBoot/issues/7650) - JVxeTypes.image组件action字段只能定义第1张图片的上传接口,后面图片的接口还是使用公共上传接口 #7750 - sys_announcement_send表的sql文件没有设置id为主键 #7725 - 升级AI助手,deepseek 每次发送新的消息提问,会把之前的提问消息历史重复发送 #7754 #### AIGC功能清单 - AI对聊天助手 - AI建表(Online表单) - AI流程编排(研发中) - AI知识库问答系统(研发中) - AI应用开发平台(研发中) - AI聊天窗口支持嵌入第三方(研发中)
最后提交信息为:
xxl_job的sql脚本缺少字段
v3.7.2
4d058e1
2024-12-19 17:04
对比
v3.7.2 大屏版
JEECG
**当前版本**:v3.7.2 | 2024-12-12 #### 升级日志 > 重要的事情说三遍,三遍,三遍,本次重点提供了免费大屏设计器!!! ##### issue处理 - jeecgboot支持作为乾坤子应用 - 集成积木BI,提供免费大屏 - 升级积木报表到最新版本 - 邮件推送支持配置采用定时推送还是直接发送 - 支持自定义阿里大鱼短信的模板code - 支持新版钉钉登录逻辑 - redis keys命令调整成scan #31 - 分布式事务seata升级到新版,demo修复 #7378 - online表单,能否修改自带按钮的名称,或者隐藏自带按钮 · [Issue #7059](https://github.com/jeecgboot/JeecgBoot/issues/7059) - 请问怎么关闭左侧和顶部菜单栏 · [Issue #7532](https://github.com/jeecgboot/JeecgBoot/issues/7532) - 租户套餐的菜单名称没国际化 · [Issue #7166](https://github.com/jeecgboot/JeecgBoot/issues/7166) - 【BUG】`FormProps` 参数传递不正确 · [Issue #7150](https://github.com/jeecgboot/JeecgBoot/issues/7150) - jeecgboot3.7.0启动时多了个警告 · [Issue #6988](https://github.com/jeecgboot/JeecgBoot/issues/6988) - 顶部左侧组合菜单 · [Issue #7209](https://github.com/jeecgboot/JeecgBoot/issues/7209) - 列表某一行选中后没有选中样式 · [Issue #7200](https://github.com/jeecgboot/JeecgBoot/issues/7200) - 自动生成一对多表单代码中,省市区回显问题。 · [Issue #7203](https://github.com/jeecgboot/JeecgBoot/issues/7203) - basicTable中editRule使用问题 · [Issue #7136](https://github.com/jeecgboot/JeecgBoot/issues/7136) - 【重大BUG】顶部混合导航改为侧边栏,一级菜单丢失 · [Issue #7248](https://github.com/jeecgboot/JeecgBoot/issues/7248) - 在线报表关联查询字段顺序错乱 · [Issue #7156](https://github.com/jeecgboot/JeecgBoot/issues/7156) - BasicTable 如何设置列表选中后的样式 · [Issue #7231](https://github.com/jeecgboot/JeecgBoot/issues/7231) - 【BUG】自动锁屏输入9999999无法解锁 · [Issue #7250](https://github.com/jeecgboot/JeecgBoot/issues/7250) - 在线报表对中文字段的支持不太好 · [Issue #7134](https://github.com/jeecgboot/JeecgBoot/issues/7134) - 严重问题,数据误删除!!!online erp表单修改主表时,子表数据被全量删除 · [Issue #7190](https://github.com/jeecgboot/JeecgBoot/issues/7190) - sys\_gateway\_route 表中没有del_flag,导致报错 · [Issue #7262](https://github.com/jeecgboot/JeecgBoot/issues/7262) - 泄露数据库表名信息\- 子表获取数据失败:xxx · [Issue #7202](https://github.com/jeecgboot/JeecgBoot/issues/7202) - BasicTable树形表格设置checkStrictly无效 · [Issue #7217](https://github.com/jeecgboot/JeecgBoot/issues/7217) - 当使用原生的a-modal时,由于全局样式的污染,导致关闭按钮位置移位,感觉不协调 · [Issue #7260](https://github.com/jeecgboot/JeecgBoot/issues/7260) - 使用代码里的代码生成器 · [Issue #6496](https://github.com/jeecgboot/JeecgBoot/issues/6496) - 当RangePicker组件值允许开始/结束为空时,表单的fieldMapToTime处理异常 · [Issue #7216](https://github.com/jeecgboot/JeecgBoot/issues/7216) - 当使用原生的a-modal时,由于全局样式的污染,导致关闭按钮位置移位,感觉不协调 · [Issue #7260](https://github.com/jeecgboot/JeecgBoot/issues/7260) - online报表里不允许使用 union 命令 · [Issue #7265](https://github.com/jeecgboot/JeecgBoot/issues/7265) - jvxetable分组表头后,分组的字段无法显示 · [Issue #7223](https://github.com/jeecgboot/JeecgBoot/issues/7223) - 关于online表单开发主附表查询问题 · [Issue #7299](https://github.com/jeecgboot/JeecgBoot/issues/7299) - JVxeTable 拖拽如何去除下拉框或去除插入一行 · [Issue #7322](https://github.com/jeecgboot/JeecgBoot/issues/7322) - 生成erp表单时,当region代码是81和82开头,也就是香港澳门区域时,JAreaLinkage地址组件显示不完整 · [Issue #7290](https://github.com/jeecgboot/JeecgBoot/issues/7290) - 标签页样式异常 · [Issue #7345](https://github.com/jeecgboot/JeecgBoot/issues/7345) - 仪表盘无法读取URL参数 · [Issue #7208](https://github.com/jeecgboot/JeecgBoot/issues/7208) - 用模版导出xlsx时如果存在循环行导出会导致循环行后面的公式失效 · [Issue #7161](https://github.com/jeecgboot/JeecgBoot/issues/7161) - 【3.7.3】jeecg-qiankun 提议 · [Issue #6947](https://github.com/jeecgboot/JeecgBoot/issues/6947) - jeecgboot-vue3如何与vue3版本的子项目 进行微前端qiankun集成? · [Issue #7285](https://github.com/jeecgboot/JeecgBoot/issues/7285) - 主表控制子表展示 · [Issue #7275](https://github.com/jeecgboot/JeecgBoot/issues/7275) - form表单,调用appendSchemaByField后,提交表单时报错 · [Issue #7372](https://github.com/jeecgboot/JeecgBoot/issues/7372) - 在使用openCustomModal时,show/hide控制会在多个自定义按钮间互相影响造成显示错误 · [Issue #7387](https://github.com/jeecgboot/JeecgBoot/issues/7387) - BasicTable在二级表头中,行编辑失效 · [Issue #7384](https://github.com/jeecgboot/JeecgBoot/issues/7384) - 【3.7.3】jeecg-qiankun 提议 · [Issue #6947](https://github.com/jeecgboot/JeecgBoot/issues/6947) - basicTable 多选框显示异常 · [Issue #7442](https://github.com/jeecgboot/JeecgBoot/issues/7442) - CollapseContainer组件怎么设置默认不展开? · [Issue #7402](https://github.com/jeecgboot/JeecgBoot/issues/7402) - 部门选择用户同时全部选择两页用户,回显到父页面。第二页用户显示的不是真是姓名 · [Issue #7405](https://github.com/jeecgboot/JeecgBoot/issues/7405) - BasicTable列表canResize属性为true时合计行不能横向滚动 · [Issue #7422](https://github.com/jeecgboot/JeecgBoot/issues/7422) - 3.7.1】菜单管理 - 会出现滚动区域底部部分数据 多选框无法渲染的情况的 增加实现场景 · [Issue #7307](https://github.com/jeecgboot/JeecgBoot/issues/7307) - 积木仪表盘访问增加token和开启租户,新增仪表盘后看不到 · [Issue #7444](https://github.com/jeecgboot/JeecgBoot/issues/7444) - 【3.7.0_all】vue3 数据字典优化建议 · [Issue #7433](https://github.com/jeecgboot/JeecgBoot/issues/7433) - 瀚高数据库Online表单开发导入数据库表功能 · [Issue #7052](https://github.com/jeecgboot/JeecgBoot/issues/7052) - 手机号码登录,在请求头中无法获取租户id · [Issue #7488](https://github.com/jeecgboot/JeecgBoot/issues/7488) - A route named "PageNotFound" has been added as a child of a route with the same name. · [Issue #7500](https://github.com/jeecgboot/JeecgBoot/issues/7500) - 单表树的查询不出子节点对应的名称或节点 · [Issue #7463](https://github.com/jeecgboot/JeecgBoot/issues/7463) - 版本号:master 多租户模式下 数据权限使用变量:#{tenant_id} 报错 · [Issue #7481](https://github.com/jeecgboot/JeecgBoot/issues/7481) - src/utils/index.ts的numToUpper方法返回解决错误 · [Issue #7493](https://github.com/jeecgboot/JeecgBoot/issues/7493) - Vue: Property 'isThemeBright' is missing in type '{ bgColor: string; fixed: true; collapsed: false; collapsedShowTitle: false; canDrag: false; show: true; hidden: false; menuWidth: number; mode: MenuModeEnum.INLINE; type: MenuTypeEnum.SIDEBAR; ... 7 more ...; mixSideFixed: false; }' but required in type 'MenuSetting'. · [Issue #7522](https://github.com/jeecgboot/JeecgBoot/issues/7522) - 运行时间好长,效率慢 · [Issue #7491](https://github.com/jeecgboot/JeecgBoot/issues/7491) - springboot3_sas 分支 online表单时间中间带T · [Issue #7148](https://github.com/jeecgboot/JeecgBoot/issues/7148) - xxl-job sas分支打开页面报错 · [Issue #7180](https://github.com/jeecgboot/JeecgBoot/issues/7180) - sas3.7.0 redis序列化bug · [Issue #7226](https://github.com/jeecgboot/JeecgBoot/issues/7226) - springboot3_sas分支 token到期后没有刷新toke延长时间的相关功能,导致使用中途被退出了 · [Issue #7305](https://github.com/jeecgboot/JeecgBoot/issues/7305) - 操作失败,Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR unknown command"keys" with args beginning with: `sys:cache:online:list..*, * · [Issue #6918](https://github.com/jeecgboot/JeecgBoot/issues/6918) - 避免在JeecgRedisCacheWriter中使用KEYS命令 · [Issue #6907](https://github.com/jeecgboot/JeecgBoot/issues/6907) - 用户量大了之后禁用用户无法踢出用户 · [Issue #6636](https://github.com/jeecgboot/JeecgBoot/issues/6636) - 正式环境的redis不支持订阅(SUBSCRIBE)命令,导致服务无法启动 · [Issue #7162](https://github.com/jeecgboot/JeecgBoot/issues/7162) - springboot3_sas 分支无法使用@Ignoreauth注解 · [Issue #7459](https://github.com/jeecgboot/JeecgBoot/issues/7459)
最后提交信息为:
【issues/7561】主题切换为顶部混合模式时,页面顶部内容显示不出来,被遮盖
v3.7.1
cc9384a
2024-09-12 11:59
对比
v3.7.1
JEECG
**当前版本**:v3.7.1 | 2024-09-12 ### 升级日志 > 本版亮点:代码生成器大优化支持子包多目录和更多细节生成、积木报表最新版支持填报功能、仪表盘升级到新版、微服务网关配置简化、升级了几个底层组件、Online功能优化等等。[有升级SQL](https://github.com/jeecgboot/JeecgBoot/blob/master/jeecg-boot/jeecg-module-system/jeecg-system-start/src/main/resources/flyway/sql/mysql/V3.7.1__all_upgrade.sql) ### 新功能 - 升级积木报表到最新版,拥有表单设计填报功能。 - 升级积木仪表盘到最新版 - 升级nacos到2.3.2,默认支持国产达梦数据库 - 升级xxl-job 至2.4.1版本,规避CVE-2024-24113 - 升级autopoi到最新版1.4.11 - 新增单体和微服务前后端一键docker启动 - 微服务网关配置简化,支持复制、逻辑删除、回收站 - 系统功能界面细节优化 - 修改当前登录用户权限直接生效,不需要退出重新登录 - 更新省市区数据 - sas分支登录接口适配原前端主分支登录并缩短token长度 - 白名单管理权限改成请求注解方式 - websocket总断,换一个写法 - 优化数据脱敏功能 ### 代码生成器优化 - 代码生成支持子包多级目录 - 代码生成支持生成前端权限指令v-auth - 代码生成支持新控件JPopupDict字典 - 代码生成的查询条件范围控件更换美观的效果: 日期范围、数字范围、金额范围等 - 用户和部门组件,生成代码的时候根据Online存储字段和显示字段配置来 - 原生表单校验不通过,未滚到未通过校验的字段 - 非原生表单校验不通过,未滚到未通过校验的字段 - 详情页面触发了校验修复 - ERP风格子表操作列没有浮动 - 页面控件类型为下拉框时,生成的前端vue代码有多余的逗号 - 代码生成 int类型字段的查询条件,没有渲染成数值输入框 - 无论是原生erp还是非原生,不选中主表的时候,直接导出子表,发现导出了所有数据 - 一对多erp,也改成点击行就选中 - 一对Tab风格样式美化 - 代码生成 新控件 年、月、周、季度的默认值支持 - 一对多子表 popup字典没有生成 #### Online模块升级 - online 权限增加批量启用按钮 - online字段维护,增加快速定位字段功能 - online 字段查询配置支持设置默认模糊查询 - 高级查询增加为空和非空两个条件 - online 数据权限配置,系统变量表达式错误修复 - online图片导出改为文本导出,不再导出图片 - Online表单表字典的条件过滤参数问题 · [Issue #6679](https://github.com/jeecgboot/JeecgBoot/issues/6679) - Oline表单下拉搜索框控件在编辑页面报错:字典Code格式不正确 · [Issue #6336](https://github.com/jeecgboot/JeecgBoot/issues/6336) - Online报表设计,搜索条件只展示10条数据 · [Issue #6857](https://github.com/jeecgboot/JeecgBoot/issues/6857) - online表单的js增强onlChange()不能响应联动组件的下拉组件值的变化 · [Issue #6897](https://github.com/jeecgboot/JeecgBoot/issues/6897) - online表单生成下拉框实际生成是文本框 · [Issue #7022](https://github.com/jeecgboot/JeecgBoot/issues/7022) - Online表单开发,范围查询不生效 · [Issue #7093](https://github.com/jeecgboot/JeecgBoot/issues/7093) - online带时间的日期,值带T - js增强返回的对象方法之间不能有注释 · [Issue #7086](https://github.com/jeecgboot/JeecgBoot/issues/7086) - online索引名称增加校验 - 【Online表单】Popup支持动态传递表单值和系统变量 - online报表查询条件,下列项支持滚动加载 - 新增yml属性jeecg.firewall.disableSelectAll“禁止online报表使用*查询” - online ai生成报错 - 从其他数据库导入的表,状态怎么是已同步 - online 支持数据库Druid密码加密 #### 仪表盘升级 - 重构界面风格 - 列表支持分页 - 支持配置查询条件 - 分类目录树支持自定义 - 新增组件金字塔漏斗图、圆形雷达图 - 图表钻取效果优化 - 联动效果优化 - 仪表盘移动端布局手机端预览无法滑动 - 更新省市区数据 - 仪表盘中的查询条件为空 · [Issue #2823](https://github.com/jeecgboot/JimuReport/issues/2823) - 仪表盘路由跳转没反应 · [Issue #6852](https://github.com/jeecgboot/JeecgBoot/issues/6852) - 仪表盘移动端布局手机端预览无法滑动 · [Issue #2934](https://github.com/jeecgboot/JimuReport/issues/2934) - 大屏设计器-地图类组件-->离线地图-->气泡标注地图 · [Issue #2775](https://github.com/jeecgboot/JimuReport/issues/2775) #### issue处理 - 企业微信登录成功后没有给登录用户设置登录部门,orgCode为空,导致添加其它的数据没有自动注入sys\_org\_code · [Issue #6634](https://github.com/jeecgboot/JeecgBoot/issues/6634) - 部门人员选择组件出现人员重复以及数量不对的情况 · [Issue #6342](https://github.com/jeecgboot/JeecgBoot/issues/6342) - 开启租户数据隔离,接入钉钉后默认租户为0了 · [Issue #6652](https://github.com/jeecgboot/JeecgBoot/issues/6652) - 上传组件JUpload配置beforeUpload阻止了上传,前端页面中还是显示该缩略图 · [Issue #6357](https://github.com/jeecgboot/JeecgBoot/issues/6357) - 内存信息-立即更新 功能报错 · [Issue #6635](https://github.com/jeecgboot/JeecgBoot/issues/6635) - EditableCell组件值为数字0时不展示 · [Issue #6851](https://github.com/jeecgboot/JeecgBoot/issues/6851) - 我的部门 · [Issue #6862](https://github.com/jeecgboot/JeecgBoot/issues/6862) - 暗黑主题模式下,按钮风格不一致,有的显示边框,有的不显示,并且鼠标放在按钮上的时候,也没有焦点显示 · [Issue #6374](https://github.com/jeecgboot/JeecgBoot/issues/6374) - 本问题是issues/1222 的问题, 新的版本3.7中,仍然没有修复。 · [Issue #6380](https://github.com/jeecgboot/JeecgBoot/issues/6380) - JRangeDate组件设置允许起始项部分为空时不返回值 · [Issue #6368](https://github.com/jeecgboot/JeecgBoot/issues/6368) - 登录完成后就一直处于等待,不能进入主页面 · [Issue #6861](https://github.com/jeecgboot/JeecgBoot/issues/6861) - JSearchSelect组件异步查询不生效 · [Issue #6681](https://github.com/jeecgboot/JeecgBoot/issues/6681) - user-dropdown这个组件用key作为prop名称 · [Issue #6855](https://github.com/jeecgboot/JeecgBoot/issues/6855) - 【3.7.0】searchFormSchema 配置单个label的labelWidth不生效 · [Issue #6865](https://github.com/jeecgboot/JeecgBoot/issues/6865) - JPopup控件 单选模式下 已选择数据标签项存在问题,求助帮忙看看 · [Issue #6883](https://github.com/jeecgboot/JeecgBoot/issues/6883) - 登录完成后前端死循环,不能进入主页面 · [Issue #6884](https://github.com/jeecgboot/JeecgBoot/issues/6884) - 部门角色授权错误 · [Issue #6875](https://github.com/jeecgboot/JeecgBoot/issues/6875) - 多语言无刷新切换时,BasicColumn和FormSchema里面的值不能正常切换 · [Issue #6908](https://github.com/jeecgboot/JeecgBoot/issues/6908) - JPopup弹窗选择组件如何渲染图片? · [Issue #6365](https://github.com/jeecgboot/JeecgBoot/issues/6365) - 3.7.0数据权限自动生成的系统变量前缀错误 · [Issue #6963](https://github.com/jeecgboot/JeecgBoot/issues/6963) - druid数据库密码加密后,同步数据库->普通同步(保留表数据)报错 · [Issue #6889](https://github.com/jeecgboot/JeecgBoot/issues/6889) - 小铃铛不提示(遗留bug)--author:taoyan 2022-7-13 for: VUEN-1674【严重bug】 · [Issue #6662](https://github.com/jeecgboot/JeecgBoot/issues/6662) - EditableCell组件值为数字0时不展示 · [Issue #6851](https://github.com/jeecgboot/JeecgBoot/issues/6851) - 希望 JTreeSelect 组件能支持antdv 对应的a-tree-select 组件的title 插槽 · [Issue #6953](https://github.com/jeecgboot/JeecgBoot/issues/6953) - 官网的表格组件,在应用mock自动生成数据的演示中,翻页后,数据的id和图片都不会自动刷新,而vben官网是可以刷新的。 · [Issue #6943](https://github.com/jeecgboot/JeecgBoot/issues/6943) - vue3前端tinynce中的对象类型 RawEditorSettings不存在定义 · [Issue #6928](https://github.com/jeecgboot/JeecgBoot/issues/6928) - execl转html报错d != org.apache.poi.ss.usermodel.FillPatternType · [Issue #6932](https://github.com/jeecgboot/JeecgBoot/issues/6932) - 升级最新版看看 · [Issue #6958](https://github.com/jeecgboot/JeecgBoot/issues/6958) - 切换标签页页面一直处于加载状态,Cannot access 'ScrollContainer' before initialization。 · [Issue #6920](https://github.com/jeecgboot/JeecgBoot/issues/6920) - EditableCell组件显示值问题,解决了0不显示问题导致长度为0的文本无法编辑 · [Issue #6957](https://github.com/jeecgboot/JeecgBoot/issues/6957) - 【积木报表】开发阶段修改前后端的签名密钥串导致门户设计的SQL解析提示签名验证失败错误,恢复默认签名密钥串使用正常 · [Issue #6941](https://github.com/jeecgboot/JeecgBoot/issues/6941) - JVxeTable addRows后表格数据错误 · [Issue #7013](https://github.com/jeecgboot/JeecgBoot/issues/7013) - JVxeTable表格Column配置formatter属性不生效 · [Issue #6950](https://github.com/jeecgboot/JeecgBoot/issues/6950) - autopoi通过word模板生成word时:三目、求长、常量、日期转换没起效果 · [Issue #6096](https://github.com/jeecgboot/JeecgBoot/issues/6096) - JSearchSelect组件文本回显问题 · [Issue #7008](https://github.com/jeecgboot/JeecgBoot/issues/7008) - 报表下钻的时候,传递过去的参数并未生效,使用的是参数默认值 · [Issue #2702](https://github.com/jeecgboot/JimuReport/issues/2702) - 原生vue3设置排序字段后不生效报错 · [Issue #6937](https://github.com/jeecgboot/JeecgBoot/issues/6937) - 开启多租户后Swagger/Knife在线接口文档调试提示无权限 · [Issue #6987](https://github.com/jeecgboot/JeecgBoot/issues/6987) - AutoPoi 在将excel转换为LIst时,对象的属性为LocalDate、LocalDateTIme类型对象,因为其不是Java基础类。会导致转换失败,使用自定义数据处理器也不行。esaypoi可以正常转换。 · [Issue #6209](https://github.com/jeecgboot/JeecgBoot/issues/6209) - 地区选择器,杭州仍然是旧的划分,存在江干区下城区,没有钱塘区 · [Issue #7049](https://github.com/jeecgboot/JeecgBoot/issues/7049) - 官网演示一对多示例,当编辑订单时,子表新增多行客户信息和机票信息,每次都只能保存一条记录。 · [Issue #7048](https://github.com/jeecgboot/JeecgBoot/issues/7048) - 使用appendSchemaByField后提交时验证报错 · [Issue #7042](https://github.com/jeecgboot/JeecgBoot/issues/7042) - basicTable中树形表格的checkStrictly设置无效 · [Issue #6990](https://github.com/jeecgboot/JeecgBoot/issues/6990) - Redis 锁无法释放,造成redis死锁造成大量的redis exists redis命令引起redis QPS异常飙升 · [Issue #6876](https://github.com/jeecgboot/JeecgBoot/issues/6876) - ApiSelect.vue文件版本更新之后联动更新字段不生效了 · [Issue #6999](https://github.com/jeecgboot/JeecgBoot/issues/6999) - Docker一键启动微服务前后端, mysql镜像找不到 · [Issue #7119](https://github.com/jeecgboot/JeecgBoot/issues/7119) - 富文本编辑器,无法上传多个图片 · [Issue #7076](https://github.com/jeecgboot/JeecgBoot/issues/7076) - 主附表启用联合查询附表字段内容显示不全;java增强附表内容不能修改;系统编码规则重复调用后台方法两次? · [Issue #7095](https://github.com/jeecgboot/JeecgBoot/issues/7095) - 省市区联动组件数据问题 · [Issue #7151](https://github.com/jeecgboot/JeecgBoot/issues/7151) - 微服务新增模块controller类接口方法中免登录Token注解@IgnoreAuth不生效 · [Issue #7081](https://github.com/jeecgboot/JeecgBoot/issues/7081) - BasicTable 表尾合计行 无法实时同步列宽拖动进行同步 · [Issue #7101](https://github.com/jeecgboot/JeecgBoot/issues/7101) - 使用RestUitl类时发现RestTemplate超时 · [Issue #7140](https://github.com/jeecgboot/JeecgBoot/issues/7140) - TemplateExportParams类建议增加传入模板文件InputStream的方式 · [Issue #7084](https://github.com/jeecgboot/JeecgBoot/issues/7084) #### AutoPOI问题 - 导入map, 使其有序 - 解决遍历行的次行合并样式问题 - 加强继承扩展便利性 - issue/#5933 增加清除缓存方法 - Excel导入时空行校验问题 - 生成代码后子表图片无法导出(流) - 子表图片导入报错 - 嵌入单元格图片无法导入 - 负数被识别成非数字 - [issues/7048]TemplateExportParams类建议增加传入模板文件InputStream的方式 - [issues/6925]autopoi通过word模板生成word时:三目、求长、常量、日期转换没起效果 - [TV360X-1292] 对象的属性为LocalDate、LocalDateTIme类型对象兼容 - [issues/6925]xlsx模版导出图片 - [TV360X-1953]execl转html报错d != org.apache.poi.ss.usermodel.FillPatternType ### 技术交流 - 开发文档:[https://help.jeecg.com](https://help.jeecg.com) - 在线演示:[http://boot3.jeecg.com](http://boot3.jeecg.com) - 快速入门:[新手指南](https://jeecg.com/doc/quickstart) | [代码生成](https://help.jeecg.com/java/codegen/online.html) - 视频教程: [http://jeecg.com/doc/video](http://jeecg.com/doc/video)
最后提交信息为:
积木仪表盘升级到最新版1.8.1-beta
预览版本
v3.7.0_all_last
39ca47d
2024-09-10 15:27
对比
v3.7.0_all_last
JEECG
**完整的更新日志**: https://gitee.com/jeecg/JeecgBoot/commits/v3.7.0_all_last
最后提交信息为:
tinymce优化
v3.7.0_all
c30218f
2024-06-23 11:31
对比
v3.7.0_all 合并版本
JEECG
前端和后端源码,放到一个仓库,便于下载
最后提交信息为:
更新README.md
v3.7.0
56da1a2
2024-06-23 11:27
对比
v3.7.0 里程碑版
JEECG
**当前版本**:v3.7.0 | 2024-06-17 ### 升级日志 > 里程碑大版本正式发布,VUE3版本正式进入性能和功能健壮阶段,此版本之后不再维护vue2版本。[版本增量升级SQL](https://gitee.com/jeecg/jeecg-boot/blob/master/jeecg-module-system/jeecg-system-start/src/main/resources/flyway/sql/mysql/V3.7.0__all_upgrade.sql "升级SQL") #### 主升级内容 - 信创国产化支持,默认完美适配达梦和人大金仓国产数据库 - 系统主题风格美化大升级、系统性能大优化、组件优化更加易用 - Online模块大版本升级、代码生成器和模板大升级 - 积木报表升级到最新版,不受并发和使用量限制 - 仪表盘大版本升级,设计排版重构使用更加便捷、开放更多能力 - 系统监听升级,新增异常监控和慢接口查询、优化redis监控 - 微服务提供rocketmq方案,支持rabbitmq与rocketmq切换 #### 小功能升级 - 升级vite5,前端性能进一步提升 - 升级vxe-table版本号、升级前端依赖版本号、固定tinymce版本号 - 新增免token校验注解@IgnoreAuth - AI助手功能优化 - Online js增强增加js智能提示 - 短信接口增加防刷机制 - 升级kkfileview 4.1.0 - 升级druid版本号 - PG数据库Schema更好的兼容 - 封装原生使用的弹窗JModel、JForm等 - 表单详情页面样式美化 - 角色授权层级关联优化,更加易用 - 大版本升级内容太多,不详细罗列... #### issue处理 - 急急急!!!BasicDrawer组件中的底栏(footer)显示/隐藏逻辑逻辑错误 · [Issue #1087](https://github.com/jeecgboot/jeecgboot-vue3/issues/1087) - 【用户管理】页面的【编辑】、【详情】对话框显示异常 · [Issue #1077](https://github.com/jeecgboot/jeecgboot-vue3/issues/1077) - 树形表格展开两行,对其中一行添加数据时,会让第一行数据出现_loadchild,loading · [Issue #1017](https://github.com/jeecgboot/jeecgboot-vue3/issues/1017) - online在线功能ERP导致的页大小问题 · [Issue #5922](https://github.com/jeecgboot/jeecg-boot/issues/5922) - 【菜单管理】页面未翻译本地化 key · [Issue #1090](https://github.com/jeecgboot/jeecgboot-vue3/issues/1090) - Excel导入时空行校验问题 · [Issue #5840](https://github.com/jeecgboot/jeecg-boot/issues/5840) - 黑色主题模式下 online表单显示不正确 · [Issue #1104](https://github.com/jeecgboot/jeecgboot-vue3/issues/1104) - 检测提示:当前菜单表是vue2版本,导致菜单加载异常,点击确定切换到vue3版本菜单 · [Issue #5944](https://github.com/jeecgboot/jeecg-boot/issues/5944) - httpsPort 是你自己加的吧,我排查了一下,3.6.0版本没有新增httpsPort属性 · [Issue #5968](https://github.com/jeecgboot/jeecg-boot/issues/5968) - 代码生成器jar包中携带配置文件导致 spring.profiles.active 被覆盖 · [Issue #6010](https://github.com/jeecgboot/jeecg-boot/issues/6010) - BasicDrawer组件中的底栏:showOkBtn="false"配置失效,问题#1087修复后产生的新问题 · [Issue #1103](https://github.com/jeecgboot/jeecgboot-vue3/issues/1103) - BasicModal组件在非全屏的情况下最大高度获取异常,不论内容高度是否超出屏幕高度,都等于内容高度 · [Issue #1117](https://github.com/jeecgboot/jeecgboot-vue3/issues/1117) - JEditor优化建议 · [Issue #1116](https://github.com/jeecgboot/jeecgboot-vue3/issues/1116) - JVXETable无法记住列设置,重新进入页面又还原了 · [Issue #1119](https://github.com/jeecgboot/jeecgboot-vue3/issues/1119) - jimureport-drag:2.0.1 报错 java.lang.IllegalStateException: No TaglibFactory available · [Issue #6021](https://github.com/jeecgboot/jeecg-boot/issues/6021) - 打包后黑色主题下菜单tab标签不跟随系统主题颜色变化,开发模式下没问题 · [Issue #1115](https://github.com/jeecgboot/jeecgboot-vue3/issues/1115) - 行选择卡顿问题在3.6.3版本依然存在 · [Issue #1120](https://github.com/jeecgboot/jeecgboot-vue3/issues/1120) - build/utils.ts 修复 · [Issue #1130](https://github.com/jeecgboot/jeecgboot-vue3/issues/1130) - rangepicker 添加defaultValue: \[\] 数组 会出现报错 · [Issue #1114](https://github.com/jeecgboot/jeecgboot-vue3/issues/1114) - BasicTable在使用clickToRowSelect=true的状态下,selection-change 事件在每次选中项切换后会触发多次 · [Issue #1127](https://github.com/jeecgboot/jeecgboot-vue3/issues/1127) - schemas中使用RangePicker组件赋予默认值,页面报错 · [Issue #1121](https://github.com/jeecgboot/jeecgboot-vue3/issues/1121) - AUTO 在线表单富文本字段,上传图片按钮突兀而且遮挡了 TinyMCE 控件栏的全屏按钮 · [Issue #1129](https://github.com/jeecgboot/jeecgboot-vue3/issues/1129) - 前端抽屉方式 · [Issue #1134](https://github.com/jeecgboot/jeecgboot-vue3/issues/1134) - 横版顶部菜单 绑定online表单后 刷新页面tab显示auto在线表单而不是菜单名 · [Issue #1135](https://github.com/jeecgboot/jeecgboot-vue3/issues/1135) - Online表单中 下拉搜索框 搜索时报sql错误,生成的SQL多了一个 "and" · [Issue #5978](https://github.com/jeecgboot/jeecg-boot/issues/5978) - 字典下拉异步出错 · [Issue #1108](https://github.com/jeecgboot/jeecgboot-vue3/issues/1108) - 使用代码生成器生成树的结构,批量删除时报错,在很老的jeecg,vue2版本就在报错了 · [Issue #6043](https://github.com/jeecgboot/jeecg-boot/issues/6043) - autopoi 模板导出缓存问题及解决方案 · [Issue #5933](https://github.com/jeecgboot/jeecg-boot/issues/5933) - auto poi 在导入包含图片的excel 时报错 但是导出没有问题 · [Issue #6025](https://github.com/jeecgboot/jeecg-boot/issues/6025) - excel导入主附表,附表有图片类型,导入报错 · [Issue #6040](https://github.com/jeecgboot/jeecg-boot/issues/6040) - JSearchSelect的search事件在中文输入还没拼字成功时会触发,导致后端SQL注入 · [Issue #6049](https://github.com/jeecgboot/jeecg-boot/issues/6049) - 表格控件列固定功能保存后不生效 · [Issue #1178](https://github.com/jeecgboot/jeecgboot-vue3/issues/1178) - \[3.6.3\]部门管理功能中的【部门权限】中未翻译 t('') 多语言 · [Issue #1169](https://github.com/jeecgboot/jeecgboot-vue3/issues/1169) - 钉钉同步部门时没有最顶层的部门名,同步用户时,用户没有部门信息 · [Issue #6017](https://github.com/jeecgboot/jeecg-boot/issues/6017) - 使用代码生成器生成树的结构,批量删除时报错 · [Issue #6068](https://github.com/jeecgboot/jeecg-boot/issues/6068) - online表单生成代码, 关联表生成vue3模板里的 *.data.ts 这个文件会有报错 · [Issue #6113](https://github.com/jeecgboot/jeecg-boot/issues/6113) - online表单列位置的id未做限制,拖动其他列到id列上面,同步数据库时报错 · [Issue #6054](https://github.com/jeecgboot/jeecg-boot/issues/6054) - /sys/user/edit 接口生日日期数据格式错误,导致选生日就没法修改或增加用户 · [Issue #1192](https://github.com/jeecgboot/jeecgboot-vue3/issues/1192) - SQL注入检测逻辑影响业务 · [Issue #6105](https://github.com/jeecgboot/jeecg-boot/issues/6105) - 设置单点登录后页面,进入首页提示404,也没有绘制侧边栏 · [Issue #1102](https://github.com/jeecgboot/jeecgboot-vue3/issues/1102) - cas开启后无法加载路由 · [Issue #1132](https://github.com/jeecgboot/jeecgboot-vue3/issues/1132) - jVxeTable select下拉组件鼠标hover的title属性显示文案优化 · [Issue #1175](https://github.com/jeecgboot/jeecgboot-vue3/issues/1175) - BasicTable原生属性headerCell问题 · [Issue #1146](https://github.com/jeecgboot/jeecgboot-vue3/issues/1146) - 配置角色权限 · [Issue #1151](https://github.com/jeecgboot/jeecgboot-vue3/issues/1151) - 【3.6.3】【角色管理】进入角色权限页面时,有警告信息,并且选择权限时反应慢且操作繁琐 · [Issue #1180](https://github.com/jeecgboot/jeecgboot-vue3/issues/1180) - BasicTable 可编辑表格时,添加一行,第一行校验一直不过,再添加第二行,就可以了 · [Issue #1165](https://github.com/jeecgboot/jeecgboot-vue3/issues/1165) - BasicTable当不分页但又有尾部时自适应高度计算不正确,没有减去尾部高度 · [Issue #1137](https://github.com/jeecgboot/jeecgboot-vue3/issues/1137) - 配置角色权限 · [Issue #1151](https://github.com/jeecgboot/jeecgboot-vue3/issues/1151) - BasicTable当不分页但又有尾部时自适应高度计算不正确,没有减去尾部高度 · [Issue #1137](https://github.com/jeecgboot/jeecgboot-vue3/issues/1137) - BasicTable翻页后滚动条没有返回顶部 · [Issue #1188](https://github.com/jeecgboot/jeecgboot-vue3/issues/1188) - Table 合计行在列头拖动时错位 · [Issue #1196](https://github.com/jeecgboot/jeecgboot-vue3/issues/1196) - BasicTable 可编辑表格时,添加一行,第一行校验一直不过,再添加第二行,就可以了 · [Issue #1165](https://github.com/jeecgboot/jeecgboot-vue3/issues/1165) - 下载前端代码配置表变查询条件显示列不生效 · [Issue #6180](https://github.com/jeecgboot/jeecg-boot/issues/6180) - 富文本编辑器simpleToolbar配置增加 formatselect后页面不显示"段落"下拉框 · [Issue #6171](https://github.com/jeecgboot/jeecg-boot/issues/6171) - 3.6.3版本drawer打开vue警告过多 · [Issue #1156](https://github.com/jeecgboot/jeecgboot-vue3/issues/1156) - 【3.6.3】【角色管理】进入角色权限页面时,有警告信息,并且选择权限时反应慢且操作繁琐 · [Issue #1180](https://github.com/jeecgboot/jeecgboot-vue3/issues/1180) - 发送测试消息后,铃铛数字没有变化 · [Issue #1217](https://github.com/jeecgboot/jeecgboot-vue3/issues/1217) - JVxeTable列过长(出现横向滚动条)时无法拖拽排序 · [Issue #1162](https://github.com/jeecgboot/jeecgboot-vue3/issues/1162) - BasicTable全选,跨页全选,当页反选时,会把所有的全选项取消掉,实际需求应该只针对当前页进行全选和取消全选。 · [Issue #1173](https://github.com/jeecgboot/jeecgboot-vue3/issues/1173) - 登录时,vue3版本不加载字典数据设置无效 · [Issue #1220](https://github.com/jeecgboot/jeecgboot-vue3/issues/1220) - 登录重定向问题 · [Issue #1147](https://github.com/jeecgboot/jeecgboot-vue3/issues/1147) - JPopup弹窗选择组件 搜索字段只有两个的时候,如何移除收起展开 · [Issue #1229](https://github.com/jeecgboot/jeecgboot-vue3/issues/1229) - 前端websocket因心跳导致监听不起作用 · [Issue #1161](https://github.com/jeecgboot/jeecgboot-vue3/issues/1161) - 用户编辑界面"所属部门"与"负责部门"联动出错? · [Issue #1222](https://github.com/jeecgboot/jeecgboot-vue3/issues/1222) - ApiSelect多次请求 · [Issue #6191](https://github.com/jeecgboot/jeecg-boot/issues/6191) - 新增菜单时,未标识必填项弹出来了必填提醒 · [Issue #1244](https://github.com/jeecgboot/jeecgboot-vue3/issues/1244) - 关于高级查询组件j-super-query缓存问题 · [Issue #6205](https://github.com/jeecgboot/jeecg-boot/issues/6205) - 行内编辑,用户选择无效,导致无法获取到用户信息。 · [Issue #1242](https://github.com/jeecgboot/jeecgboot-vue3/issues/1242) - excel 读取负数异常 · [Issue #6133](https://github.com/jeecgboot/jeecg-boot/issues/6133) - 导入excel,嵌入图片识别不到 · [Issue #5987](https://github.com/jeecgboot/jeecg-boot/issues/5987) - excel导入主附表,附表有图片类型,导入报错 · [Issue #6040](https://github.com/jeecgboot/jeecg-boot/issues/6040) - auto poi 在导入包含图片的excel 时报错 但是导出没有问题 · [Issue #6025](https://github.com/jeecgboot/jeecg-boot/issues/6025) - autopoi 模板导出缓存问题及解决方案 · [Issue #5933](https://github.com/jeecgboot/jeecg-boot/issues/5933) - springboot3_sas online表单同步数据库出错 · [Issue #6151](https://github.com/jeecgboot/jeecg-boot/issues/6151) - 在线表单-js增强-表单api-表单加载事件中对详情事件不起作用 · [Issue #6139](https://github.com/jeecgboot/jeecg-boot/issues/6139) - online表单开发 同步数据库 普通同步报错 ERROR org.jeecg.modules.online.cgform.c.a:606 null · [Issue #6111](https://github.com/jeecgboot/jeecg-boot/issues/6111) - 仪表盘设计集成到菜单后访问出现401 · [Issue #6071](https://github.com/jeecgboot/jeecg-boot/issues/6071) - 仪表盘设计时,图表设置了跳转地址,预览正常,但是集成到菜单后无法跳转 · [Issue #6048](https://github.com/jeecgboot/jeecg-boot/issues/6048) - springboot3分支,online表单开页面,导入数据库表功能无法使用 · [Issue #6146](https://github.com/jeecgboot/jeecg-boot/issues/6146) - Online表单下拉搜索框在子表弹框编辑行内容方式时后端报错 · [Issue #5726](https://github.com/jeecgboot/jeecg-boot/issues/5726) - 配置字段href,跳转页面参数不生效,积木报表token带不过去,online报表跳转页签表头问题 · [Issue #970](https://github.com/jeecgboot/jeecgboot-vue3/issues/970) - online树表的变更父级节点保存报错 · [Issue #5769](https://github.com/jeecgboot/jeecg-boot/issues/5769) - 3.6.1版本尝试Online表单和报表开发的8个问题反馈 · [Issue #5681](https://github.com/jeecgboot/jeecg-boot/issues/5681) - 单表树,数据库记录多了后速度极慢 · [Issue #5876](https://github.com/jeecgboot/jeecg-boot/issues/5876) - 子表中的下拉框内容,能否根据主表的某个字段来限定 · [Issue #955](https://github.com/jeecgboot/jeecgboot-vue3/issues/955) - online表单,下拉框,校验必填状态有误 · [Issue #1091](https://github.com/jeecgboot/jeecgboot-vue3/issues/1091) - Online表单开发 - 导入数据库表 无法获取数据库表信息 · [Issue #6034](https://github.com/jeecgboot/jeecg-boot/issues/6034) - Online在线功能,关联记录卡片模式最多只能显示6个其他字段 · [Issue #5954](https://github.com/jeecgboot/jeecg-boot/issues/5954) - 3.6.1版本尝试Online表单和报表开发的8个问题反馈 · [Issue #5681](https://github.com/jeecgboot/jeecg-boot/issues/5681) - Onlineb表单开发,主表为ERP模式,当用户没有【Online表单开发】页面的权限时,用户无权查看从表的数据 · [Issue #6124](https://github.com/jeecgboot/jeecg-boot/issues/6124) - postgresql数据库在Online表单同步数据库的时候,选择普通同步也会导致原表数据丢失。 · [Issue #6109](https://github.com/jeecgboot/jeecg-boot/issues/6109) - js增强代码中能获取当前登录信息吗?例如tenantId · [Issue #1176](https://github.com/jeecgboot/jeecgboot-vue3/issues/1176) - 日期控件中,是否支持 年月(yyyy-MM)格式? · [Issue #6094](https://github.com/jeecgboot/jeecg-boot/issues/6094) - 当关联记录中使用卡片显示时,当保存后在预览,数据只能显示10条(10个块),超过10条后无法显示。 · [Issue #1228](https://github.com/jeecgboot/jeecgboot-vue3/issues/1228) - 在线表单-自定义树形控件是否含有子节点功能不生效 · [Issue #6197](https://github.com/jeecgboot/jeecg-boot/issues/6197) - 关联记录模块BUG(记录多余10条不显示) · [Issue #6206](https://github.com/jeecgboot/jeecg-boot/issues/6206) - 在线表单的主题模板选择tab方式时,子表的tab顺序展示有问题 · [Issue #6211](https://github.com/jeecgboot/jeecg-boot/issues/6211) - 开源版本如何拥有选择年月组件 · [Issue #1278](https://github.com/jeecgboot/jeecgboot-vue3/issues/1278) - online报表 SQL翻译 不翻译第二页的数据 · [Issue #6242](https://github.com/jeecgboot/jeecg-boot/issues/6242) - Online表单开发页面批量删除BUG · [Issue #6307](https://github.com/jeecgboot/jeecg-boot/issues/6307) - JCodeEditor位置异常 · [Issue #1231](https://github.com/jeecgboot/jeecgboot-vue3/issues/1231) - excel 读取负数异常 · [Issue #6133](https://github.com/jeecgboot/jeecg-boot/issues/6133) - 导入excel,嵌入图片识别不到 · [Issue #5987](https://github.com/jeecgboot/jeecg-boot/issues/5987) - excel导入主附表,附表有图片类型,导入报错 · [Issue #6040](https://github.com/jeecgboot/jeecg-boot/issues/6040) - auto poi 在导入包含图片的excel 时报错 但是导出没有问题 · [Issue #6025](https://github.com/jeecgboot/jeecg-boot/issues/6025) - autopoi 模板导出缓存问题及解决方案 · [Issue #5933](https://github.com/jeecgboot/jeecg-boot/issues/5933) - 微服务模式下,生产环境禁用swagger · [Issue #6100](https://github.com/jeecgboot/jeecg-boot/issues/6100) - JTreeSelect组件两次请求 · [Issue #1283](https://github.com/jeecgboot/jeecgboot-vue3/issues/1283) - online表单的功能测试,与代码生成后,点击详情的样式不统一 · [Issue #1235](https://github.com/jeecgboot/jeecgboot-vue3/issues/1235) #### springboot3分支issue - springboot3_sas分支,redis持久化没有用,应用重启后,已登录用户在token未过期情况下还是需要重新登录 · [Issue #6027](https://github.com/jeecgboot/jeecg-boot/issues/6027) - springboot3 分支数据库连接经常掉线 · [Issue #5936](https://github.com/jeecgboot/jeecg-boot/issues/5936) - 3.6.3 LoginUser.java 缺了个 String parentId; · [Issue #6031](https://github.com/jeecgboot/jeecg-boot/issues/6031) - 3.6.3springboot3版本控制台一直报错:Using deprecated '-debug' fallback for parameter name resolution · [Issue #6127](https://github.com/jeecgboot/jeecg-boot/issues/6127) - springboot3_sas内部嵌入积木报表被拒绝 · [Issue #6150](https://github.com/jeecgboot/jeecg-boot/issues/6150) - 文件类型参数导致自动保存日志序列化出错 · [Issue #6169](https://github.com/jeecgboot/jeecg-boot/issues/6169) - jeecgboot-sas启动有问题 · [Issue #6168](https://github.com/jeecgboot/jeecg-boot/issues/6168) - spring3 分支的 acurator/httptrace 报错404 · [Issue #6130](https://github.com/jeecgboot/jeecg-boot/issues/6130)
最后提交信息为:
更新issue格式要求
v3.6.3
b15e6e0
2024-03-11 13:03
对比
v3.6.3 AI版本
JEECG
**当前版本**:v3.6.3 | 2024-03-11 ### 升级日志 > 低代码平台与ChatGPT完美结合版本,推出AI助手对话功能、升级前后端依赖、新增5套仪表盘模板、优化登录和首屏性能、首页自定义更加简便等等 #### 主升级内容 - 新增ChatGPT AI助手对话功能 - 新增5套仪表盘模板 - 登录和首屏性能优化 - 首页支持自定义 - 导出excel接口时间限制延长 - nacos新增springboot3命名空间,存放springboot3分支的个性配置文件 - 升级spring-boot-starter到最新版2.7.18 - 提供hutool到5.8.25 - 新增AI依赖starter, jeecg-boot-starter-chatgpt - 【UI】下拉组件支持颜色 - 【UI】新增JPopupDict组件对接online报表,以下拉字典方式展示 - 【UI】内部组件也支持外部链接方式打开 - 【UI】升级前端项目package.json底层依赖 - 注解免token · [Issue #5601](https://github.com/jeecgboot/jeecg-boot/issues/5601) - 是否考虑继承openapi · [Issue #3659](https://github.com/jeecgboot/jeecg-boot/issues/3659) - vue代码不加入逻辑删除字段 - 修复用户选择组件在生成代码后变成部门用户选择组件 - 我这个控件是哪里设置没对吗,为什么打开已有的记录,会触发提示“请输入”验证? - #1022 fix 带条件字典存在单引号导致js编译错误 - antd4不兼容vue3.4.0严重问题 [issues/977](https://github.com/jeecgboot/jeecgboot-vue3/issues/977 "issues/977") - 部署到生产环境登录成功后找不到页面,Welcome to nginx!,登录后跳转路径中没有发布路径。 · [Issue #949](https://github.com/jeecgboot/jeecgboot-vue3/issues/949) - SSO登录强制用http · [Issue #957](https://github.com/jeecgboot/jeecgboot-vue3/issues/957) - autoPoi 模板导出Excel $fe遍历合并单元格bug · [Issue #5167](https://github.com/jeecgboot/jeecg-boot/issues/5167) - spring3分支,api调用接口错误 · [Issue #5757](https://github.com/jeecgboot/jeecg-boot/issues/5757) - 角色管理--角色权限配置页面取消按钮无法关闭角色权限配置页面 · [Issue #979](https://github.com/jeecgboot/jeecgboot-vue3/issues/979) - 前端在登录时加载了两次数据字典,建议优化下,避免数据字典太多时可能产生的性能问题 · [Issue #956](https://github.com/jeecgboot/jeecgboot-vue3/issues/956) - 3.6.2版本online代码生成有分类字典树控件时出错 · [Issue #5787](https://github.com/jeecgboot/jeecg-boot/issues/5787) - 列表复选框选中后,行的样式不改变 · [Issue #980](https://github.com/jeecgboot/jeecgboot-vue3/issues/980) - 建议代码中硬编码的"首页"改成动态的,避免国际化的时候报错 · [Issue #5693](https://github.com/jeecgboot/jeecg-boot/issues/5693) - spring3版本,mq队列报错 · [Issue #5778](https://github.com/jeecgboot/jeecg-boot/issues/5778) - 删除记录时按钮显示错位,提供复现问题的方法 · [Issue #951](https://github.com/jeecgboot/jeecgboot-vue3/issues/951) - 希望vue代码生成时表单和列表不要加入逻辑删除字段 · [Issue #5755](https://github.com/jeecgboot/jeecg-boot/issues/5755) - 表格列设置组件 宽度过长 · [Issue #988](https://github.com/jeecgboot/jeecgboot-vue3/issues/988) - 在【角色管理】中可以手动删除 admin 角色,应该禁止删除 admin 角色 · [Issue #1007](https://github.com/jeecgboot/jeecgboot-vue3/issues/1007) - 英文语言下锁屏弹框表单的label内容被遮住了 · [Issue #1004](https://github.com/jeecgboot/jeecgboot-vue3/issues/1004) - popConfirm确认框待端后端返回过程中(处理中)样式错乱 · [Issue #1019](https://github.com/jeecgboot/jeecgboot-vue3/issues/1019) - 高级查询, 还原历史查询时不显示中文的字段名 · [Issue #962](https://github.com/jeecgboot/jeecgboot-vue3/issues/962) - 仪表盘设计中json数据源href配置了,但是不生效,点击没反应 · [Issue #1024](https://github.com/jeecgboot/jeecgboot-vue3/issues/1024) - 登录失败5次后锁定10分钟有误,实际只锁定了10S · [Issue #5833](https://github.com/jeecgboot/jeecg-boot/issues/5833) - 三方登录获取手机验证码失败,无法再次获取 · [Issue #1014](https://github.com/jeecgboot/jeecgboot-vue3/issues/1014) - ApiSelect组件的下拉远程搜索 · [Issue #1027](https://github.com/jeecgboot/jeecgboot-vue3/issues/1027) - 编辑表单中,校验必填时,如果组件是ApiSelect,打开编辑页面时,即使该字段有值,也会提示请选择 · [Issue #1038](https://github.com/jeecgboot/jeecgboot-vue3/issues/1038) - a-progress组件直接在页面中使用,页面上无法显示进度条; · [Issue #5842](https://github.com/jeecgboot/jeecg-boot/issues/5842) - 原生表单新增携带 createTime 等系统字段 · [Issue #1033](https://github.com/jeecgboot/jeecgboot-vue3/issues/1033) - 最新微服务版本登录报Invalid bound statement (not found): org.jeecg.modules.system.mapper.SysUserTenantMapper.getTenantNoCancel · [Issue #5892](https://github.com/jeecgboot/jeecg-boot/issues/5892) - 表字典转换问题,数据查询传ds=“”造成的异常 · [Issue #5879](https://github.com/jeecgboot/jeecg-boot/issues/5879) - 连续登录失败,导致失败提醒累加 · [Issue #1013](https://github.com/jeecgboot/jeecgboot-vue3/issues/1013) - 原生表单新增携带 createTime 等系统字段 · [Issue #1033](https://github.com/jeecgboot/jeecgboot-vue3/issues/1033) - 连续登录失败,导致失败提醒累加 · [Issue #1013](https://github.com/jeecgboot/jeecgboot-vue3/issues/1013) - 3.6.2版角色首页配置中的组件地址格式发生变化 · [Issue #1023](https://github.com/jeecgboot/jeecgboot-vue3/issues/1023) - 按照文档仪表盘配置不出来呢 · [Issue #5867](https://github.com/jeecgboot/jeecg-boot/issues/5867) - 官方演示平台系统角色中问题 · [Issue #1064](https://github.com/jeecgboot/jeecgboot-vue3/issues/1064) - JVxeInputCell小数输入有问题小数点后第一位是非0第二位是0就不能输入了 例如输入100.102会变成100.12 · [Issue #1065](https://github.com/jeecgboot/jeecgboot-vue3/issues/1065) - BasicTable表格合计,可编辑单元格编辑完以后不更新合计值,删除表格最后一行计算合计函数不执行 · [Issue #982](https://github.com/jeecgboot/jeecgboot-vue3/issues/982) - 【菜单管理】、【角色管理】功能未翻译本地化 key · [Issue #1072](https://github.com/jeecgboot/jeecgboot-vue3/issues/1072) - 【数据字典】回收站查找软删除记录时,没有判断是否启用多租户,造成可以查找并回收其他租户的数据 · [Issue #5907](https://github.com/jeecgboot/jeecg-boot/issues/5907) - ApiTreeSelect组件入参变化时,不及时刷新数据 · [Issue #1054](https://github.com/jeecgboot/jeecgboot-vue3/issues/1054) - 企业微信集成,同步用户信息时,特殊字符导致失败的问题 · [Issue #5887](https://github.com/jeecgboot/jeecg-boot/issues/5887) - 批量删除记录后,【批量操作】按钮未隐藏,已选中记录也未清空 · [Issue #1066](https://github.com/jeecgboot/jeecgboot-vue3/issues/1066) - 最新版多选框选择无法勾中 · [Issue #977](https://github.com/jeecgboot/jeecgboot-vue3/issues/977) - 点击退出系统,弹出的温馨提示无法关闭 · [Issue #976](https://github.com/jeecgboot/jeecgboot-vue3/issues/976) #### springboot3分支升级 - springboot3 生成的代码 注解有问题 @Schema(value= "主键") 这是错误的 应该是 @Schema(description = "主键") · [Issue #5742](https://github.com/jeecgboot/jeecg-boot/issues/5742) - 升级到springboot3 新建菜单 授权无用依然说没有权限 · [Issue #5741](https://github.com/jeecgboot/jeecg-boot/issues/5741) - 同步数据库失败,Unable to build hbm.xml JAXBContext · [Issue #5723](https://github.com/jeecgboot/jeecg-boot/issues/5723) - Shiro能否换成spring security?现在主流的都是用这个框架 · [Issue #2925](https://github.com/jeecgboot/jeecg-boot/issues/2925) - springboot3分支,application-prod.yml文件中redis的配置不对 · [Issue #5884](https://github.com/jeecgboot/jeecg-boot/issues/5884) - 配置完oss后,直接报错 · [Issue #5925](https://github.com/jeecgboot/jeecg-boot/issues/5925) - spring3微服务版本只能使用本机的redis · [Issue #5902](https://github.com/jeecgboot/jeecg-boot/issues/5902) - springboot3 版本swagger无法使用 · [Issue #5908](https://github.com/jeecgboot/jeecg-boot/issues/5908)
最后提交信息为:
【优化代码生成功能】uniapp调整目录
v3.6.2last
4a85768
2024-03-06 17:23
对比
v3.6.2last
JEECG
v3.6.2 last
最后提交信息为:
原生表单新增携带 createTime 等系统字段
#1033
v3.6.2
e333b12
2024-01-22 11:38
对比
v3.6.2 版本发布—新年首版本
JEECG
**当前版本**:v3.6.2 | 2024-01-08 ### 升级日志 > 重点升级ant-design-vue v4.0版、提供新版仪表盘功能大升级、提供springboot3版本分支! > antd4和springboot3升级存在不兼容的,自己的代码参考文档[Antd4升级文档](https://help.jeecg.com/upgrade/antd4.html "antd4升级文档") | [Springboot3升级文档](https://help.jeecg.com/java/upgrade/springboot3.html "springboot3升级文档") #### 升级内容 - 升级 ant-design-vue 到最新版 4.0.8 - 提供新版仪表盘,仪表盘采用后台集成模式(类似积木报表) - 从3.6.2+版本增加flyway自动升级数据库机制(支持mysql5.7、mysql8) - 提供springboot3版本分支 - 默认全部接口加权限注解,提高系统安全(牺牲了使用成本) - 升级hutool版本号,解决hutool漏洞问题 - 重构企业微信同步逻辑,适配企业微信最新接口规则 - 租户套餐逻辑改造 - 代码生成器升级,支持高级查询器默认生成 - 通知公告详情查看样式优化 - 升级富文本组件到最新版tinymce 6.6.2 - 增加UI组件示例代码 - 解决字典注解跨服务、多数据源问题 - online生成表单时候后测试视图,提示“表名不合法,存在SQL注入风险!--->t_prod$1” - oracle下 online报表,新增报表正常 编辑保存时 报错 - 3.6.0版本 通知公告中发布的富文本消息,在我的消息中查看没有样式 · [Issue #834](https://github.com/jeecgboot/jeecgboot-vue3/issues/834) - 仪表盘设计器中的甘特图的数据源,其数据格式是怎样的? · [Issue #5490](https://github.com/jeecgboot/jeecg-boot/issues/5490) - Spring boot 3.x support · [Issue #5486](https://github.com/jeecgboot/jeecg-boot/issues/5486) - 源码中feign客户端不抛出异常,且分布式事务seata不生效 · [Issue #5214](https://github.com/jeecgboot/jeecg-boot/issues/5214) - 字典code解码失败,可能是使用了非法字符,请检查! · [Issue #5655](https://github.com/jeecgboot/jeecg-boot/issues/5655) - sentinel配置文件修改账号密码,logging.level.pattern 等配置无效! · [Issue #5556](https://github.com/jeecgboot/jeecg-boot/issues/5556) - shiro集成 redis 不支持 sentinel 方式部署的redis集群 · [Issue #5569](https://github.com/jeecgboot/jeecg-boot/issues/5569) - markdown编辑器支持emoji,但是MarkdownViewer不支持 · [Issue #918](https://github.com/jeecgboot/jeecgboot-vue3/issues/918) - 弹窗表单使用JPopup组件配置param参数后异常 · [Issue #901](https://github.com/jeecgboot/jeecgboot-vue3/issues/901) - 3.6.1 npm run build 失败 · [Issue #939](https://github.com/jeecgboot/jeecgboot-vue3/issues/939) - 删除二次弹窗在接口报code500时,应该取消或者删除之后就不展示二次弹窗了 · [Issue #936](https://github.com/jeecgboot/jeecgboot-vue3/issues/936) - 生成的前端代码,复选框和展开框在一个方框内 · [Issue #947](https://github.com/jeecgboot/jeecgboot-vue3/issues/947) - 在多数据源模式下数据字典Dict不能指定自定义数据源 · [Issue #4138](https://github.com/jeecgboot/jeecg-boot/issues/4138) - 分布式独立数据源 dictTable · [Issue #5643](https://github.com/jeecgboot/jeecg-boot/issues/5643) - BasicTable组件设置默认展开不生效; · [Issue #945](https://github.com/jeecgboot/jeecgboot-vue3/issues/945) - 【Online表单开发】表单添加多个外键无法保存 [#948](https://github.com/jeecgboot/jeecgboot-vue3/issues/948) - 最新3.6.1在线表单开发中表单编辑页面中单选按钮不能默认选中 [#927](https://github.com/jeecgboot/jeecgboot-vue3/issues/927 "#927") #### 权限升级 - Online代码生成器目录,加权限@RequiresPermissions("online:codeGenerate:projectPath"),需要授权才能访问 - 定时任务管理接口,加权限@RequiresRoles("admin"),只有admin角色才能操作 - 系统表白名单接口,加权限@RequiresRoles("admin"),只有admin角色才能操作 #### 升级SQL ``` ALTER TABLE onl_drag_page MODIFY COLUMN id varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键' FIRST, MODIFY COLUMN low_app_id varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '应用ID' AFTER update_time; ALTER TABLE onl_drag_page_comp MODIFY COLUMN page_Id varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '界面ID' AFTER parent_id; ALTER TABLE onl_drag_page ADD COLUMN visits_num int(11) NULL DEFAULT NULL COMMENT '访问次数' AFTER update_count; UPDATE onl_drag_comp SET parent_id = '1537764868216684545', comp_name = '金字塔漏斗图', comp_type = 'JPyramidFunnel', icon = 'icon-park-outline:children-pyramid', order_num = 100, type_id = NULL, comp_config = '{\n \"dataType\": 1,\n \"url\": \"http://api.jeecg.com/mock/26/funnel\",\n \"timeOut\": 0,\n \"turnConfig\": {\n \"url\": \"\"\n },\n \"linkageConfig\": [],\n \"dataMapping\": [\n {\n \"filed\": \"维度\",\n \"mapping\": \"\"\n },\n {\n \"filed\": \"数值\",\n \"mapping\": \"\"\n }\n ],\n \"chartData\": [\n {\n \"value\": 1000,\n \"name\": \"直接访问\"\n },\n {\n \"value\": 200,\n \"name\": \"邮件营销\"\n },\n {\n \"value\": 400,\n \"name\": \"联盟广告\"\n },\n {\n \"value\": 600,\n \"name\": \"网页查询\"\n },\n {\n \"value\": 800,\n \"name\": \"广告点击\"\n }\n ],\n \"option\": {\n \"title\": {\n \"text\": \"基础漏斗图\",\n \"show\": true\n },\n \"grid\": {\n \"bottom\": 115\n },\n \"card\": {\n \"title\": \"\",\n \"extra\": \"\",\n \"rightHref\": \"\",\n \"size\": \"default\"\n },\n \"tooltip\": {\n \"trigger\": \"item\",\n \"formatter\": \"{a} <br/>{b} : {c}\"\n },\n \"legend\": {\n \"orient\": \"horizontal\"\n },\n \"series\": [\n {\n \"name\": \"Funnel\",\n \"type\": \"funnel\",\n \"left\": \"10%\",\n \"width\": \"80%\",\n \"sort\": \"ascending\",\n \"gap\": 2,\n \"label\": {\n \"show\": true,\n \"position\": \"inside\"\n },\n \"labelLine\": {\n \"length\": 10,\n \"lineStyle\": {\n \"width\": 1,\n \"type\": \"solid\"\n }\n },\n \"itemStyle\": {\n \"borderColor\": \"#fff\",\n \"borderWidth\": 1\n },\n \"emphasis\": {\n \"label\": {\n \"fontSize\": 20\n }\n }\n }\n ]\n }\n}', status = '1', create_by = NULL, create_time = '2022-06-16 14:17:31', update_by = NULL, update_time = '2022-06-16 14:59:44' WHERE id = '1537318433201340417'; UPDATE onl_drag_comp SET parent_id = '1537764868216684545', comp_name = '普通漏斗图', comp_type = 'JFunnel', icon = 'ant-design:funnel-plot-filled', order_num = 8, type_id = NULL, comp_config = '{\n \"dataType\": 1,\n \"url\": \"http://api.jeecg.com/mock/26/funnel\",\n \"timeOut\": 0,\n \"turnConfig\": {\n \"url\": \"\"\n },\n \"linkageConfig\": [],\n \"dataMapping\": [\n {\n \"filed\": \"维度\",\n \"mapping\": \"\"\n },\n {\n \"filed\": \"数值\",\n \"mapping\": \"\"\n }\n ],\n \"chartData\": [\n {\n \"value\": 335,\n \"name\": \"直接访问\"\n },\n {\n \"value\": 310,\n \"name\": \"邮件营销\"\n },\n {\n \"value\": 234,\n \"name\": \"联盟广告\"\n }\n ],\n \"option\": {\n \"title\": {\n \"text\": \"基础漏斗图\",\n \"show\": true\n },\n \"grid\": {\n \"bottom\": 115\n },\n \"card\": {\n \"title\": \"\",\n \"extra\": \"\",\n \"rightHref\": \"\",\n \"size\": \"default\"\n },\n \"tooltip\": {\n \"trigger\": \"item\",\n \"formatter\": \"{a} <br/>{b} : {c}\"\n },\n \"legend\": {\n \"orient\": \"horizontal\"\n },\n \"series\": [\n {\n \"name\": \"Funnel\",\n \"type\": \"funnel\",\n \"left\": \"10%\",\n \"width\": \"80%\",\n \"sort\": \"descending\",\n \"gap\": 2,\n \"label\": {\n \"show\": true,\n \"position\": \"inside\"\n },\n \"labelLine\": {\n \"length\": 10,\n \"lineStyle\": {\n \"width\": 1,\n \"type\": \"solid\"\n }\n },\n \"itemStyle\": {\n \"borderColor\": \"#fff\",\n \"borderWidth\": 1\n },\n \"emphasis\": {\n \"label\": {\n \"fontSize\": 20\n }\n }\n }\n ]\n }\n}', status = '1', create_by = NULL, create_time = '2022-01-06 14:38:04', update_by = 'admin', update_time = '2022-06-17 19:51:26' WHERE id = '200208'; INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) VALUES ('1698650926200352770', '1473927410093187073', '数据集解析SQL', NULL, NULL, 0, NULL, NULL, 2, 'drag:analysis:sql', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'jeecg', '2023-09-04 18:55:15', 'jeecg', '2023-09-05 20:36:51', 0, 0, '1', 0); INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) VALUES ('1699038961937113090', '1473927410093187073', '数据源添加', NULL, NULL, 0, NULL, NULL, 2, 'drag:datasource:saveOrUpate', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'jeecg', '2023-09-05 20:37:10', NULL, NULL, 0, 0, '1', 0); INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) VALUES ('1699039098474291201', '1473927410093187073', '数据源删除', NULL, NULL, 0, NULL, NULL, 2, 'drag:datasource:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'jeecg', '2023-09-05 20:37:42', NULL, NULL, 0, 0, '1', 0); INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) VALUES ('1699039192154071041', '1473927410093187073', '数据源批量删除', NULL, NULL, 0, NULL, NULL, 2, 'drag:datasource:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'jeecg', '2023-09-05 20:38:05', NULL, NULL, 0, 0, '1', 0); INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) VALUES ('1701475606988812289', '1473927410093187073', '数据源连接', NULL, NULL, 0, NULL, NULL, 2, 'drag:datasource:testConnection', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'jeecg', '2023-09-12 13:59:31', NULL, NULL, 0, 0, '1', 0); INSERT INTO onl_drag_comp ( id, parent_id, comp_name, comp_type, icon, order_num, type_id, comp_config, status, create_by, create_time, update_by, update_time ) VALUES ( '72811631742776660', '100', '查询条件', 'JFilterQuery', 'ant-design:filter-filled', 100, NULL, '{\r\n \"w\": 12,\r\n \"h\": 12,\r\n \"dataType\": 1,\r\n \"url\": \"\",\r\n \"timeOut\": 0,\r\n \"chartData\": []\r\n}', '1', 'jeecg', '2022-09-09 15:21:08', 'jeecg', '2022-09-09 15:41:56' ); UPDATE onl_drag_comp SET comp_config = '{\r\n \"dataType\": 1,\r\n \"background\": \"#ffffff\",\r\n \"url\": \"http://api.jeecg.com/mock/33/chart\",\r\n \"timeOut\": 0,\r\n \"turnConfig\": {\r\n \"url\": \"\"\r\n },\r\n \"linkageConfig\": [],\r\n \"dataMapping\": [],\r\n \"customOption\": \"option = {xAxis: {type: \'category\',data: [\'Mon\', \'Tue\', \'Wed\', \'Thu\', \'Fri\', \'Sat\', \'Sun\']},yAxis: {type: \'value\'},series: [{data: [150, 230, 224, 218, 135, 147, 260],type: \'line\'}]};return option;\",\r\n \"chartData\": [\r\n {\r\n \"value\": 0,\r\n \"name\": \"\"\r\n }\r\n ],\r\n \r\n \"option\": {\r\n \"grid\": {\r\n \"bottom\": 115\r\n },\r\n \"card\": {\r\n \"title\": \"\",\r\n \"extra\": \"\",\r\n \"rightHref\": \"\",\r\n \"size\": \"default\"\r\n },\r\n \"title\": {\r\n \"text\": \"\",\r\n \"show\": true\r\n }\r\n }\r\n}' WHERE id = '200400'; UPDATE onl_drag_comp SET parent_id = '100', comp_name = '文本', comp_type = 'JText', icon = 'ant-design:font-colors-outlined', order_num = 14, type_id = NULL, comp_config = '{\n \"w\": 8,\n \"h\": 12,\n \"dataType\": 1,\n \"url\": \"http://api.jeecg.com/mock/42/nav\",\n \"timeOut\": 0,\n \"turnConfig\": {\n \"url\": \"\"\n },\r\n \"background\": \"#4A90E2\",\n \"chartData\": \"JeecgBoot面板设计\",\n \"option\": {\n \"card\": {\n \"title\": \"\",\n \"extra\": \"\",\n \"rightHref\": \"\",\n \"size\": \"default\"\n },\n \"body\": {\n \"text\": \"\",\n \"color\": \"#4A90E2\",\n \"fontWeight\": \"bold\",\n \"marginLeft\": 0,\n \"marginTop\": 0\n }\n }\n}', status = '1', create_by = NULL, create_time = NULL, update_by = 'admin', update_time = '2022-04-29 10:49:04' WHERE id = '100110'; UPDATE onl_drag_page_comp SET parent_id = NULL, page_id = NULL, comp_id = NULL, component = 'JBar', config = '{\r\n \"id\": \"116606b2-4620-42d6-9202-36f39288a8d5\",\r\n \"component\": \"JBar\",\r\n \"config\": {\r\n \"formType\": \"design\",\r\n \"dataType\": 4,\r\n \"timeOut\": 0,\r\n \"option\": {\r\n \"grid\": {\r\n \"show\": false,\r\n \"top\": 90,\r\n \"bottom\": 115\r\n },\r\n \"card\": {\r\n \"title\": \"\",\r\n \"extra\": \"\",\r\n \"rightHref\": \"\",\r\n \"size\": \"default\"\r\n },\r\n \"title\": {\r\n \"text\": \"每日新增记录\",\r\n \"show\": true,\r\n \"textStyle\": {\r\n \"color\": \"#464646\"\r\n }\r\n },\r\n \"tooltip\": {\r\n \"trigger\": \"axis\",\r\n \"axisPointer\": {\r\n \"type\": \"shadow\",\r\n \"label\": {\r\n \"show\": true,\r\n \"backgroundColor\": \"#333\"\r\n }\r\n }\r\n },\r\n \"yAxis\": {\r\n \"splitLine\": {\r\n \"interval\": 2\r\n },\r\n \"lineStyle\": {\r\n \"color\": \"#f3f3f3\"\r\n }\r\n },\r\n \"series\": [\r\n {\r\n \"data\": [\r\n \r\n ],\r\n \"type\": \"bar\",\r\n \"barWidth\": 40,\r\n \"itemStyle\": {\r\n \"color\": \"#64b5f6\",\r\n \"borderRadius\": 0\r\n }\r\n }\r\n ]\r\n },\r\n \"size\": {\r\n \"height\": 500\r\n },\r\n \"dataNum\": \"\",\r\n \"chart\": {\r\n \"category\": \"Bar\",\r\n \"subclass\": \"JBar\",\r\n \"isGroup\": false\r\n },\r\n \"typeFields\": [\r\n \r\n ],\r\n \"nameFields\": [\r\n {\r\n \"fieldName\": \"create_time\",\r\n \"fieldTxt\": \"创建时间\",\r\n \"fieldType\": \"date\",\r\n \"widgetType\": \"date\",\r\n \"customDateType\": \"3\"\r\n }\r\n ],\r\n \"valueFields\": [\r\n {\r\n \"fieldName\": \"record_count\",\r\n \"fieldTxt\": \"记录数量\",\r\n \"fieldType\": \"count\",\r\n \"widgetType\": \"text\"\r\n }\r\n ],\r\n \"assistYFields\": [\r\n \r\n ],\r\n \"assistTypeFields\": [\r\n \r\n ],\r\n \"calcFields\": [\r\n \r\n ],\r\n \"tableName\": \"test_1031\",\r\n \"sorts\": {\r\n \"name\": \"\",\r\n \"type\": \"\"\r\n },\r\n \"filter\": {\r\n \"queryField\": \"create_time\",\r\n \"queryRange\": \"month\",\r\n \"customTime\": null,\r\n \"conditionMode\": \"and\",\r\n \"conditionFields\": [\r\n \r\n ]\r\n },\r\n \"analysis\": {\r\n \"isRawData\": true,\r\n \"showMode\": 1,\r\n \"showData\": 1,\r\n \"isCompare\": false,\r\n \"compareType\": \"\",\r\n \"trendType\": \"1\",\r\n \"compareValue\": null,\r\n \"showFields\": [\r\n \r\n ]\r\n },\r\n \"formId\": \"test_1031\",\r\n \"formName\": \"test1031\",\r\n \"compStyleConfig\": {\r\n \"summary\": {\r\n \"showY\": true,\r\n \"showTotal\": false,\r\n \"showField\": \"\",\r\n \"totalType\": \"sum\",\r\n \"showName\": \"总计\"\r\n },\r\n \"showUnit\": {\r\n \"numberLevel\": \"\",\r\n \"decimal\": 0,\r\n \"position\": \"suffix\",\r\n \"unit\": \"\"\r\n },\r\n \"assist\": {\r\n \"showUnit\": {\r\n \"numberLevel\": \"\",\r\n \"decimal\": 0,\r\n \"position\": \"suffix\",\r\n \"unit\": \"\"\r\n },\r\n \"summary\": {\r\n \"showY\": true,\r\n \"showField\": \"\",\r\n \"totalType\": \"sum\",\r\n \"showName\": \"总计\"\r\n }\r\n },\r\n \"headerFreeze\": true,\r\n \"unilineShow\": true,\r\n \"columnFreeze\": true,\r\n \"lineFreeze\": true\r\n }\r\n }\r\n}', create_by = 'jeecg', create_time = '2022-12-16 19:56:21', update_by = NULL, update_time = NULL WHERE id = '763699587304030208'; UPDATE sys_permission SET parent_id = '1455100420297859074', name = '仪表盘设计器', url = '/report/drag', component = '{{ window._CONFIG[\'domianURL\'] }}/drag/list?token=${token}&tenantId=${tenantId}', is_route = 0, component_name = NULL, redirect = NULL, menu_type = 1, perms = NULL, perms_type = '0', sort_no = 3.00, always_show = 0, icon = '', is_leaf = 0, keep_alive = 0, hidden = 0, hide_tab = 0, description = NULL, create_by = 'admin', create_time = '2021-12-23 16:04:13', update_by = 'admin', update_time = '2023-12-31 13:13:04', del_flag = 0, rule_flag = 0, status = NULL, internal_or_external = 1 WHERE id = '1473927410093187073'; delete from sys_permission where id = '1473955758466981890'; -- 补充权限 INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) VALUES ('1546736974756032513', '1455101470794850305', '选择代码生成路径', NULL, NULL, 0, NULL, NULL, 2, 'online:codeGenerate:projectPath', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2022-07-12 14:03:26', NULL, NULL, 0, 0, '1', 0); ``` ## What's Changed * fix issue vue3 #939 npm run build 失败 by @hoperunChen in https://github.com/jeecgboot/jeecg-boot/pull/5706 * fix issues #5658 树表复选框与展开按钮重叠问题 by @hoperunChen in https://github.com/jeecgboot/jeecg-boot/pull/5690 * fix QQYUN-7583 Vue3风格表单页面多选控件渲染成了下拉多选 by @hoperunChen in https://github.com/jeecgboot/jeecg-boot/pull/5691 * fix QQYUN-7527 vue3代码生成默认带上高级查询 by @hoperunChen in https://github.com/jeecgboot/jeecg-boot/pull/5692 **Full Changelog**: https://github.com/jeecgboot/jeecg-boot/compare/v3.6.1...v3.6.2
最后提交信息为:
微服务下字典拦截器报错
v3.6.1
a406c7c
2023-12-13 11:34
对比
v3.6.1 版本发布,online专题升级
JEECG
**当前版本**:v3.6.1 | 2023-12-11 ### 升级日志 > Online低代码功能专项升级,JS增强支持代码提示、新增一对多内嵌风格和一对多Tab风格、Online新增新用户操作引导、人大金仓、达梦数据库兼容工作等等。 #### ONLINE升级日志 - Online操作新用户引导功能 - 新增一对多内嵌风格 - 新增一对多Tab风格 - Online JS增强支持api提示 - 树列表支持查询 - 防止SQL注入风险,下拉搜索组件参数规则变更(支持表字典白名单控制、SQL注入安全加强) - 人大金仓、达梦数据库兼容工作 - 【安全】online敏感接口,加权限注解 - 【严重bug修复】online删除字段,其他tab不同步删除导致的问题 - 使用在线Online开发,出现搜索框前面的label字被截断 · [Issue #5387](https://github.com/jeecgboot/jeecg-boot/issues/5387) - online表单开发新增时,字段信息校验提示被遮挡 · [Issue #5407](https://github.com/jeecgboot/jeecg-boot/issues/5407) - 在线表单中设置的页面配置中高级配置中设置的label长度,在列表与详情界面无效 · [Issue #5400](https://github.com/jeecgboot/jeecg-boot/issues/5400) - js 自定义按钮表达式 怎么支持多个字段判断? · [Issue #769](https://github.com/jeecgboot/jeecgboot-vue3/issues/769) - 开启服务代理后,刷新接口报错 · [Issue #5431](https://github.com/jeecgboot/jeecg-boot/issues/5431) - 在线生成表单没有见到空行,但页面属性会报空行数据错误 · [Issue #5487](https://github.com/jeecgboot/jeecg-boot/issues/5487) - oracle数据,online表单中的 “关联记录” 功能模块BUG · [Issue #5321](https://github.com/jeecgboot/jeecg-boot/issues/5321) - online表单生成时,创建字段后删除,页面属性、检验字段、外键处对应字段无法删除 · [Issue #813](https://github.com/jeecgboot/jeecgboot-vue3/issues/813) - 在线生成删除多余字段后保存失败 · [Issue #815](https://github.com/jeecgboot/jeecgboot-vue3/issues/815) - AUTO在线表单导出null · [Issue #5529](https://github.com/jeecgboot/jeecg-boot/issues/5529) - Online在线功能ERP主题,从表记录被误删除 · [Issue #5591](https://github.com/jeecgboot/jeecg-boot/issues/5591) - online表单配置成单表(树)后,界面搜索不起作用 · [Issue #888](https://github.com/jeecgboot/jeecgboot-vue3/issues/888) - 【QQYUN-6685】link按钮添加多表达式 - 【issues/5371】一对多子表popup增加多选 - 【QQYUN-6647】页面配置中高级配置中设置的label长度,在列表与详情界面无效 - 【QQYUN-6594】使用在线Online开发,出现搜索框前面的label字被截断 - 【QQYUN-6588】代码警告,子表多出空白列 - 【QQYUN-4263】Online报表支持跨页选择导出问题 - 【issues/5371】一对多子表popup增加多选 - 【QQYUN-6808】online编辑字段多了卡顿 - online报表导出时间类型,导出的时间带T #### 其他升级日志 - 升级底层依赖autopoi版本到1.4.7 - 升级底层依赖jimureport版本到1.6.6 - Online表单开发-在数据库属性页面新增字段删除后,页面属性没有同步删除 · [Issue #5505](https://github.com/jeecgboot/jeecg-boot/issues/5505) - tabel的列设置隐藏列保存后切换路由问题 · [Issue #825](https://github.com/jeecgboot/jeecgboot-vue3/issues/825) - 使用BasicTable表格的更多操作按钮禁用属性BUG · [Issue #839](https://github.com/jeecgboot/jeecgboot-vue3/issues/839) - JImageUpload 开启 multiple, 上传多个图片,返回的上传成功文件列表中只有第一个文件名称 · [Issue #846](https://github.com/jeecgboot/jeecgboot-vue3/issues/846) - 使用代码里的代码生成器 · [Issue #833](https://github.com/jeecgboot/jeecgboot-vue3/issues/833) - 3.6.0(发布时间:2023-10-23)树形表格 复选框 不能回显 · [Issue #831](https://github.com/jeecgboot/jeecgboot-vue3/issues/831) - JSelectDept点击x关掉或者点击取消按钮关闭弹窗,再打开选择部门的窗口勾选消失了 · [Issue #863](https://github.com/jeecgboot/jeecgboot-vue3/issues/863) - 用户管理-岗位仍然不回显 · [Issue #855](https://github.com/jeecgboot/jeecgboot-vue3/issues/855) - BasicForm表单中第一次就使用复制粘贴操作input框,规则校验没触发 · [Issue #5579](https://github.com/jeecgboot/jeecg-boot/issues/5579) - JCodeEditor组件初始化时没有设置mode · [Issue #869](https://github.com/jeecgboot/jeecgboot-vue3/issues/869) - MarkdownViewer组件样式有点难看 · [Issue #872](https://github.com/jeecgboot/jeecgboot-vue3/issues/872) - BasicTable组件设置hideSelectAll: true无法隐藏全选框 · [Issue #5595](https://github.com/jeecgboot/jeecg-boot/issues/5595) - tsConfig.json中有报错。 · [Issue #5564](https://github.com/jeecgboot/jeecg-boot/issues/5564) - 当表格无数据且显示合计栏,关闭tab页后,BasicTable报错 · [Issue #894](https://github.com/jeecgboot/jeecgboot-vue3/issues/894) - 在JSearchSelect组件标签上添加class/style样式不会生效 · [Issue #897](https://github.com/jeecgboot/jeecgboot-vue3/issues/897) - jeecg-uniapp-master前端项目无法集成到企业微信OAuth2登录 · [Issue #5533](https://github.com/jeecgboot/jeecg-boot/issues/5533) - POI导出一对多只有一条数据时,疯狂打印错误日志 · [Issue #5528](https://github.com/jeecgboot/jeecg-boot/issues/5528) - 导出表格设置了数字格式导出之后仍然是文本格式,并且无法进行计算 · [Issue #5538](https://github.com/jeecgboot/jeecg-boot/issues/5538) - 系统菜单,编辑内容时,显示文本框不居中 · [Issue #790](https://github.com/jeecgboot/jeecgboot-vue3/issues/790) - 3.6.0升级后,组件页面显示错位 · [Issue #5514](https://github.com/jeecgboot/jeecg-boot/issues/5514) - 登录报错 · [Issue #5516](https://github.com/jeecgboot/jeecg-boot/issues/5516) - 登录报错 Cannot destructure property "userlnfo' of (intermediate value)' as it is undefined. · [Issue #812](https://github.com/jeecgboot/jeecgboot-vue3/issues/812) - useCustomSelection.tsx 同步选中内容有问题 · [Issue #828](https://github.com/jeecgboot/jeecgboot-vue3/issues/828) - 用户管理-》新增用户 职务、部门接口会调用多次,页面请求过多性能太差 · [Issue #788](https://github.com/jeecgboot/jeecgboot-vue3/issues/788) - dev模式,修改代码后modal卡死,新增详情编辑一点就卡死[#860](https://github.com/jeecgboot/jeecgboot-vue3/issues/860 "#860") ### 升级SQL 3.6.0升级至3.6.1版本对应的增量升级SQL,执行完后,还需要手工给admin角色分配(sql解析接口、同步数据库接口、导入表接口)按钮权限。 ``` -- 新增风格一对多内嵌和Tab风格 INSERT INTO sys_permission (id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) VALUES ('1691031996d5931315212', '1455100420297859074', 'AUTO在线一对多内嵌', '/online/cgformInnerTableList/:id', 'super/online/cgform/auto/innerTable/OnlCgformInnerTableList', 1, '', NULL, 1, NULL, '0', 1.00, 0, NULL, 1, 0, 1, 0, NULL, 'admin', '2023-08-14 18:20:20', 'admin', '2023-08-14 18:46:18', 0, 0, NULL, 0); INSERT INTO sys_permission (id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) VALUES ('1691031996d5931315213', '1455100420297859074', 'AUTO在线Tab风格', '/online/cgformTabList/:id', 'super/online/cgform/auto/tab/OnlCgformTabList', 1, '', NULL, 1, NULL, '0', 1.00, 0, NULL, 1, 0, 1, 0, NULL, 'admin', '2023-08-14 18:20:20', 'admin', '2023-08-14 18:46:18', 0, 0, NULL, 0); -- 【安全】online敏感接口,加权限注解(sql解析接口、同步数据库接口、导入表接口) INSERT INTO sys_permission (id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) VALUES ('1699374704168534017', '1460888189937176577', 'SQL解析', NULL, NULL, 0, NULL, NULL, 2, 'online:report:parseSql', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-09-06 18:51:17', NULL, NULL, 0, 0, '1', 0); INSERT INTO sys_permission (id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) VALUES ('1699374509749960705', '1455101470794850305', '查询数据库表名', NULL, NULL, 0, NULL, NULL, 2, 'online:form:queryTables', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-09-06 18:50:31', NULL, NULL, 0, 0, '1', 0); INSERT INTO sys_permission (id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) VALUES ('1699374269152100354', '1455101470794850305', '同步数据库', NULL, NULL, 0, NULL, NULL, 2, 'online:form:syncDb', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-09-06 18:49:33', NULL, NULL, 0, 0, '1', 0); update sys_permission set is_leaf=0 where id in ('1460888189937176577','1455101470794850305'); ``` #### 新功能效果图 - JS增强代码提示  - 新手操作引导 
最后提交信息为:
Merge pull request #5659 from EightMonth/master
v3.6.0
04c55fa
2023-10-23 09:17
对比
v3.6.0 大版本发布
JEECG
**当前版本**:v3.6.0 | 2023-10-23 ### 升级日志 > 本次属于大版本升级,改动很大。例如:彻底重构了租户逻辑、第三方应用(钉钉、企业微信)对接逻辑、用户与职位关系、系统通知性能大优化;安全方面:新增字典表白名单、新增低代码开发模式(支持关闭在线开发能力)等等。 #### 重大升级日志 - 租户大重构(邀请加入租户、默认套餐包) - 新增字典表白名单功能(只有配置了白名单,才允许访问) - 第三方应用配置钉钉/企业微信(改成采用表来存配置信息,支持多租户) - 用户职位关系,新增一个关系表,删除原来用户表中的字段 - 重构系统通知逻辑,性能优化 - 新增低代码开发模式(发布上线,可以关闭在线开发) - 升级shiro-redis到3.2.2 - 用户设置深度改造 - JVxeTable 行表格组件(升级vxe-table到最新版4.5.13) - 重构SQL注入检查工具类,更加健壮 - 系统字典项支持颜色设置 - 发送邮件接口支持抄送 - 增加单元测试代码,便于快速测试 - 升级积木报表到1.6.4最新版 - 新增表【sys_user_position 用户职位关系表】【sys_third_app_config 第三方应用配置表(钉钉/企业微信)】【sys_table_white_list 字典表白名单表】 #### ISSUE处理日志 - [JPopup表格的选择列固定配置不生效 · Issue #757](https://github.com/jeecgboot/jeecgboot-vue3/issues/757) - [JPopup组件【全选】确认,显示“只能选择一条记录”,官方演示画面可再现 · Issue #761](https://github.com/jeecgboot/jeecgboot-vue3/issues/761) - [404页面返回首页问题 · Issue #694](https://github.com/jeecgboot/jeecgboot-vue3/issues/694) - [jvxetable · Issue #748](https://github.com/jeecgboot/jeecgboot-vue3/issues/748) - [表单校验dynamicRules 无法 使用失去焦点后校验 trigger: 'blur' · Issue #752](https://github.com/jeecgboot/jeecgboot-vue3/issues/752) - [createMessage的提示icon没有垂直居中 · Issue #5413](https://github.com/jeecgboot/jeecg-boot/issues/5413) - [Popup报表弹窗全选问题 · Issue #765](https://github.com/jeecgboot/jeecgboot-vue3/issues/765) - [在线表单列表字段过多时,列头和数据对不齐 · Issue #723](https://github.com/jeecgboot/jeecgboot-vue3/issues/723) - [BasicTable 配置maxColumnWidth 未生效 · Issue #5411](https://github.com/jeecgboot/jeecg-boot/issues/5411) - [3.5.5最新版执行任何SQL如果10秒以上必定异常 · Issue #5422](https://github.com/jeecgboot/jeecg-boot/issues/5422) - [用户管理-职务 · Issue #768](https://github.com/jeecgboot/jeecgboot-vue3/issues/768) - [解决用户管理负责部门不为空 而为null的情况的显示异常 · Issue #772](https://github.com/jeecgboot/jeecgboot-vue3/issues/772) - [搜索框字段加了前后空格,翻页时未去除前后空格,导致查不到数据 · Issue #5430](https://github.com/jeecgboot/jeecg-boot/issues/5430) - [renderUtils 工具类渲染图片建议 · Issue #701](https://github.com/jeecgboot/jeecgboot-vue3/issues/701) - [设置canResize,引起合计栏滚动条及列错位,显示100条/页,复选框只能显示3个的问题 · Issue #776](https://github.com/jeecgboot/jeecgboot-vue3/issues/776) - [online生成的vue代码单独删除的确认框样式有问题 · Issue #5427](https://github.com/jeecgboot/jeecg-boot/issues/5427) - [复选框只显示3个 · Issue #785](https://github.com/jeecgboot/jeecgboot-vue3/issues/785) - [打开仪表盘设计器报错Invalid bound statement (not found): org.jeecg.modules.drag.dao.OnlDragPageDao.getAll · Issue #5456](https://github.com/jeecgboot/jeecg-boot/issues/5456) - [一对多子表popup建议增加多选 · Issue #5371](https://github.com/jeecgboot/jeecg-boot/issues/5371) - [部门管理下部门赋权代码逻辑缺少判断条件 · Issue #5339](https://github.com/jeecgboot/jeecg-boot/issues/5339) - [网关路由配置问题 · Issue #5331](https://github.com/jeecgboot/jeecg-boot/issues/5331) - [列表 分类字典不显示 · Issue #777](https://github.com/jeecgboot/jeecgboot-vue3/issues/777) - [3.5.5 ApiSelect修复错误 · Issue #5467](https://github.com/jeecgboot/jeecg-boot/issues/5467) - [升级导致shardingsphere 异常,程序启动失败。 · Issue #5469](https://github.com/jeecgboot/jeecg-boot/issues/5469) - [列表数据勾选禁用后仍能勾选问题,显示选的数据条数也是错误的 · Issue #791](https://github.com/jeecgboot/jeecgboot-vue3/issues/791) - table列表增加radio禁用功能 - BasicForm支持一行显示(inline) - 【issues/790】弹窗内文本框不居中问题 - 【issues/776】显示100条/页,复选框只能显示3个的问题 - 【issues/5407】字段信息校验是多行提示会被遮挡 - 【issues/5411】BasicTable 配置maxColumnWidth 未生效 - 【QQYUN-6603】分割线标题位置显示不正确 - 【issues/752】表单校验dynamicRules 无法 使用失去焦点后校验 trigger: 'blur' - 系统通知卡顿问题性能优化,默认查询7日内系统通知 - 表字典白名单功能 - 首页菜单样式微调,更好看 - 前端打包警告,eval替换成new Function - 首屏性能优化,空路由访问资源加载最少 - 前端js警告处理 - 原生模板,表单默认值带不出来 issues/5304 - 一对多erp风格支持原生生成 issues/5294 - 原生模板,查询条件样式错位修复
最后提交信息为:
Merge pull request #5480 from EightMonth/master
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Java
1
https://gitee.com/jeecg/JeecgBoot.git
git@gitee.com:jeecg/JeecgBoot.git
jeecg
JeecgBoot
JeecgBoot
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册