登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
Gitee AI
NEW
我知道了
查看详情
登录
注册
12月28日,「开源中国源创会年终盛典」珠海站再次回归!点击免费报名参会
代码拉取完成,页面将自动刷新
开源项目
>
WEB应用开发
>
后台管理框架
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
2.2K
Star
16.5K
Fork
10K
JEECG
/
JeecgBoot
代码
Issues
2
Pull Requests
18
Wiki
统计
流水线
服务
Gitee Pages
JavaDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
我知道了,不再自动展开
发行版
最新版
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增强代码提示 ![](https://oscimg.oschina.net/oscnet/up-52aa3d75cba328e98c45abc34b804dcb85d.png) - 新手操作引导 ![](https://oscimg.oschina.net/oscnet/up-7abdaf1b68738ea0828fa3a67b8530dabc3.png)
最后提交信息为:
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
v3.5.5last
5fa6a5e
2023-10-18 15:23
对比
v3.5.5last版本
JEECG
备份最后一个版本
最后提交信息为:
积木报表新版发布1.6.4
v3.5.5
ffeb607
2023-09-21 17:14
对比
v3.5.5 版本发布,性能大升级版本
JEECG
**当前版本**:v3.5.5 | 2023-09-22 ### 升级日志 > 本次升级重点做了性能优化,针对首屏和打包性能差了的问题做了革命性的优化,经过优化首屏缩短至10秒多&打包时间缩短至一半!主要重点升级了vite4和vue3.3、采用UnoCSS替代windicss。 #### ISSUE处理 - 【性能优化】首屏缩短至10秒多&打包时间缩短至一半,升级vite4和vue3.3 - 【性能优化】UnoCSS替代windicss,Windi CSS导致vite变慢 - 【性能优化】按需加载代码部分修改,聊天头像太大改成按需加载、行编辑的组件引入导致全局注册整个form - 【性能优化】打包优化默认index太大,自定义拆包策略 - 【性能优化】升级@jeecg/online模块,支持erp风格&体积更小、聊天头像集成有问题修复 - 【性能优化】升级仪表盘,解决仪表盘依赖过大的问题 - 【新功能】Online表单一对多,新增ERP风格、内嵌风格、TAB风格 - 【漏洞修复】升级积木报表1.6.2,解决严重SQL漏洞问题 - 【漏洞修复】重构表字典逻辑,深度解决SQL注入漏洞问题(修复导致的bug修复) - 【漏洞修复】打开权限注解,解决jeecg存在权限提升漏洞,可直接获得管理员权限 #5270 - 【漏洞修复】时间盲注SQL注入绕过 #5269 - 【漏洞修复】freemarker模板注入漏洞——升级仪表盘 - 【漏洞修复】解决Apache Shiro高危漏洞编号:CVE-2023-34478 - 删除vite-plugin-pwa - 修复UnoCSS替代windicss样式兼容问题 - 生产环境字典慢的问题 - JVxeTable出现循环依赖问题 - 安装命令出现死循环 - 升级mybatis-plus、dynamic-datasource-spring-boot-starter、commons-fileupload依赖版本号 - 【issues/5368】缺少租户选择套餐权限升级sql -【issues/638】表格合计,列表table和合计table滚动联动 -【issues/674】vue3在线表单配置验证规则时无法自定义正则表达式 - 【误删接口恢复】用户配置多租户后,登录后点击切换部门按钮,报错 #5298 - 仪表盘分享链接404 [#5046](https://github.com/jeecgboot/jeecg-boot/issues/5046 "#5046") - 仪表盘编辑页面显示404错误信息 [#5075](https://github.com/jeecgboot/jeecg-boot/issues/5075 "#5075") - 批量删除部门时未正确置为叶子节点[ #5132](https://github.com/jeecgboot/jeecg-boot/issues/5132 " #5132") - 仪表盘设计功能中的“数据源”配置页面显示异常 [#595](https://github.com/jeecgboot/jeecgboot-vue3/issues/595 "#595") - 登陆后无法返回原页面 [#669](https://github.com/jeecgboot/jeecgboot-vue3/issues/669 "#669") - 下拉组件重置问题[ #651](https://github.com/jeecgboot/jeecgboot-vue3/issues/651 " #651") - 仪表盘API数据源开发问题[ #642](https://github.com/jeecgboot/jeecgboot-vue3/issues/642 " #642") - 示例代码错误,需要修改[ #665](https://github.com/jeecgboot/jeecgboot-vue3/issues/665 " #665") - vue3在线表单配置验证规则时无法自定义正则表达式[ #674](https://github.com/jeecgboot/jeecgboot-vue3/issues/674 " #674") - 调整表格搜索表单的span配置无效[ #641](https://github.com/jeecgboot/jeecgboot-vue3/issues/641 " #641") - useSelectBiz 右侧选中列表删除无效,第二页选中数据 会导致系统崩溃 [#657](https://github.com/jeecgboot/jeecgboot-vue3/issues/657 "#657") - Form中的JPopup组件为何不能触发onChange[ #5213](https://github.com/jeecgboot/jeecg-boot/issues/5213 " #5213") - 子表字段Popup弹框数据更新问题[ #675](https://github.com/jeecgboot/jeecgboot-vue3/issues/675 " #675") - 第二次点击消息 时 ,消息详情在消息列表下面去了[ #656](https://github.com/jeecgboot/jeecgboot-vue3/issues/656 " #656") - JDictSelectUtil数据字典工具类中的getDictItems方法出错 [#668](https://github.com/jeecgboot/jeecgboot-vue3/issues/668 "#668") - vue3项目中在main.js内引入的windi会影响到html2canvas绘制的图片样式 [#640](https://github.com/jeecgboot/jeecgboot-vue3/issues/640 "#640") - Online表单开发,代码生成后下载本地报错[ #5237](https://github.com/jeecgboot/jeecg-boot/issues/5237 " #5237") - 打印预览图片加载不全 [#1863](https://github.com/jeecgboot/JimuReport/issues/1863 "#1863") - 数据库字段备注错误,部门表 [#5242](https://github.com/jeecgboot/jeecg-boot/issues/5242 "#5242") - 参数的宽度怎么调整[ #1631](https://github.com/jeecgboot/JimuReport/issues/1631 " #1631") - 自带的分页查询接口返回pageNo不对[ #1578](https://github.com/jeecgboot/JimuReport/issues/1578 " #1578") - 建议完善JVxeTable的JVxeInputCellblur事件[ #636](https://github.com/jeecgboot/jeecgboot-vue3/issues/636 " #636") - JSelectUser组件内如果有值 编辑时浏览器卡死 [#687](https://github.com/jeecgboot/jeecgboot-vue3/issues/687 "#687") - 主表的popup弹窗修改后增强js无法获取弹窗的值完成填值规则赋值 [#5010](https://github.com/jeecgboot/jeecg-boot/issues/5010 "#5010") - 时间盲注SQL注入绕过 [#5269](https://github.com/jeecgboot/jeecg-boot/issues/5269 "#5269") - setSelectedRowKeys碰到勾选项不在当前页时标签页卡死现象[ #5263](https://github.com/jeecgboot/jeecg-boot/issues/5263 " #5263") - 仪表盘配置进菜单后 显示的bug [#5159](https://github.com/jeecgboot/jeecg-boot/issues/5159 "#5159") - 仪表盘设计器,添加到菜单栏时样式错位,预览没问题[ #654](https://github.com/jeecgboot/jeecgboot-vue3/issues/654 " #654") - JVxeTypes.userSelect选择用户界面卡死 [#5307](https://github.com/jeecgboot/jeecg-boot/issues/5307 "#5307") - 在线表单popup弹框,无法将选择的数据填充到自身[ #5288](https://github.com/jeecgboot/jeecg-boot/issues/5288 " #5288") - jeecgboot-vue3@3.5.3 build 出错[ #728](https://github.com/jeecgboot/jeecgboot-vue3/issues/728 " #728") - sql注入盲注绕过 [#5296](https://github.com/jeecgboot/jeecg-boot/issues/5296 "#5296") - org.jeecg.modules.system.util.RandImageUtil 109行存在弱随机性问题(CWE-338) [#5295](https://github.com/jeecgboot/jeecg-boot/issues/5295 "#5295") - 记录登录失败次数逻辑有漏洞并且错误提示和设置时间不一致[ #5255](https://github.com/jeecgboot/jeecg-boot/issues/5255 " #5255") - windi会影响到html2canvas绘制的图片样式 - 菜单样式调整上下滚动条 - [issues/5327]Upload组件returnUrl为false时上传的字段值返回了一个'[object Object] -【issues/5357】点击行选中 - 下拉搜索报错处理 - JVxeTable新增行时无法设置Column_type=JVxeTypes.hidden的值 - 【issues/694】404返回首页问题 - 【QQYUN-6424】table字段列表设置不显示后,再拖拽字段顺序,原本不显示的,又显示了 - 【issues/5305】JVxeTypes.select 无法按照预期进行搜索 - typescript从5降到4解决,升级后报红,并且代码提示没有了 (Issue #738) - 【issues/5288】popup弹框,无法将选择的数据填充到自身 - 【issues/726】JPopup组件里的表格全选没有选中数据 - 解决仪表盘导致docker镜像问题,打包部署之后无法访问 #731 - 路径大小写不一致导致linux下build 出错 #728 - 【QQYUN-6283】点击表格清空,rowSelect里面的selectedRowKeys没置空 - 【issues-641】调整表格搜索表单的span配置无效 - 【issues/668】JDictSelectUtil数据字典工具类中的getDictItems方法出错 - jeecg-cloud-nacos 打包镜像运行问题 [#5379](https://github.com/jeecgboot/jeecg-boot/issues/5379 "#5379") - [docker镜像问题,打包部署之后无法访问 · Issue #731](https://github.com/jeecgboot/jeecgboot-vue3/issues/731) - [JPopup组件里的表格全选没有选中数据 · Issue #726](https://github.com/jeecgboot/jeecgboot-vue3/issues/726) - [component模式的 JPopup 组件选中数据后进行其他操作 · Issue #627](https://github.com/jeecgboot/jeecgboot-vue3/issues/627) - [升级后报红,并且代码提示没有了 · Issue #738](https://github.com/jeecgboot/jeecgboot-vue3/issues/738) - [JVxeColumn ,type: JVxeTypes.select 无法按照预期进行搜索 · Issue #5305](https://github.com/jeecgboot/jeecg-boot/issues/5305) - [列设置隐藏列,拖动排序隐藏列自动显示的问题 · Issue #740](https://github.com/jeecgboot/jeecgboot-vue3/issues/740) - [表单组件label的helpMessage图标显示错位 · Issue #744](https://github.com/jeecgboot/jeecgboot-vue3/issues/744) - [JPopup的bug · Issue #5357](https://github.com/jeecgboot/jeecg-boot/issues/5357) - [生产环境中调用Persistent.getLocal过慢 · Issue #732](https://github.com/jeecgboot/jeecgboot-vue3/issues/732) - [JUpload组件returnUrl为false时上传的字段值返回了一个'[object Object]' · Issue #5327](https://github.com/jeecgboot/jeecg-boot/issues/5327) - [租户选择套餐没有权限 · Issue #5368](https://github.com/jeecgboot/jeecg-boot/issues/5368) - [JPopup的bug · Issue #5357](https://github.com/jeecgboot/jeecg-boot/issues/5357) - [MarkDown组件的结果显示问题 · Issue #729](https://github.com/jeecgboot/jeecgboot-vue3/issues/729) - [仪表盘设计中,数据集中获取分组报错 #5416](https://github.com/jeecgboot/jeecg-boot/issues/5416) - [存在一个导致全部页面都异常报错的问题 #770](https://github.com/jeecgboot/jeecgboot-vue3/issues/770) - [前端项目安装之后启动报错 #747](https://github.com/jeecgboot/jeecgboot-vue3/issues/747)
最后提交信息为:
jeecgboot 3.5.5版本发布(数据库更新)
v3.5.3
7167668
2023-07-24 09:49
对比
JeecgBoot 3.5.3 版本发布,Online功能专题升级
JEECG
**当前版本**:v3.5.3 | 2023-07-24 ### 升级日志 > Online表单和Online报表专题升级,主要修复online系列问题,同时也修复了一些平台bug、性能、漏洞等问题。上个升级Online功能的版本是3.4.4(2022-12-12),周期比较长了,这个期间的版本大家都可以平滑升级,如遇到问题请 [及时反馈](https://github.com/jeecgboot/jeecg-boot/issues/new "及时反馈")。 #### Online功能升级 - 【online表单】online 一对多子表 详情界面,序号错位了 点一下子表表格就正常了 - 【online表单】高级查询 2.省市县样式问题 3.关联记录样式问题 - 【online表单】 vue3版online报表配置数据权限失效问题 #4534 - 【online表单】字段权限 勾选后不保存,关闭再次打开 还是选中状态 - 【online表单】权限管理 开启按钮后,在角色授权中显示,当关闭时,再打开角色权限仍然显示,需刷新页面才不显示 - 【online表单】主子表开启联合查询 功能测试报错打不开 - 【online表单】误写成了id后,修改不了了,只能删掉重新加 - 【online表单】字段权限未开启时,角色授权中应该不显示 - 【online表单】权限管理 开启按钮后,在角色授权中显示,当关闭时,再打开角色权限仍然显示,需刷新页面才不显示 - 【online表单】issues/4431 java增强功能使用报错 #4431 - 【online表单】表类型是主表但是没有配置子表,给错误提示 - 【online表单】 issues/4343 Online在线表单导出主副表类型表单数据报错 - [关于子表“弹窗新增”功能的数据处理方面的严重问题 #376](https://github.com/jeecgboot/jeecgboot-vue3/issues/376) - [vue3子表按钮中“弹窗新增”“弹窗编辑”按钮的控制问题 #334](https://github.com/jeecgboot/jeecgboot-vue3/issues/334) - [Online表单,一对多,详情模式下,附表显示列表第一列错位 #317](https://github.com/jeecgboot/jeecgboot-vue3/issues/317) - [在线测试中点击行数据的“编辑”时,无法转义字典字段 #4751](https://github.com/jeecgboot/jeecg-boot/issues/4751) - [使用online表单同步工具同步数据后同步数据库时报错 #4284](https://github.com/jeecgboot/jeecg-boot/issues/4284) - [online表单报错,新增表单无法加载初始化数据库属性,无法新增数据库属性 #472](https://github.com/jeecgboot/jeecgboot-vue3/issues/472) - [online在线表单(一对多),对子表记录进行新增或编辑时,无法获取到表单信息 #4655](https://github.com/jeecgboot/jeecg-boot/issues/4655) - [online表单频繁点击导出,引起内存溢出 #4523](https://github.com/jeecgboot/jeecg-boot/issues/4523) - [vue3版本代码生成,某个字段加了数据字典,然后编辑的时候回显是数字 #328](https://github.com/jeecgboot/jeecgboot-vue3/issues/328) - [在线表单页面字段备注显示不全,目前无论中英文均只显示4个字符 #469](https://github.com/jeecgboot/jeecgboot-vue3/issues/469) - [Online在线表单 文本字段编辑不支持json array #302](https://github.com/jeecgboot/jeecgboot-vue3/issues/302) - [开启多租户隔离,但新增时tenant_id并没有自动注入 #4908](https://github.com/jeecgboot/jeecg-boot/issues/4908) - [操作列的js增强找不到上下文 #510](https://github.com/jeecgboot/jeecgboot-vue3/issues/510) - [自定义按钮_hook后的参数row未定义问题(参见#410) #516](https://github.com/jeecgboot/jeecgboot-vue3/issues/516) - [先在数据库创建表,然后再导入系统,数据库数据类型是datetime类型,在生成表单页面属性设置时,设置年月日时分秒,校验不通过 #4909](https://github.com/jeecgboot/jeecg-boot/issues/4909) - [online表单开发,导入数据库表时,datetime类型字段被识别为date #4903](https://github.com/jeecgboot/jeecg-boot/issues/4903) - [vue3版本online开发功能无法自动注入tenant_id的值 #4941](https://github.com/jeecgboot/jeecg-boot/issues/4941) - [在线开发,当有多个附表时,查看详情,附表的界面出现错乱 #532](https://github.com/jeecgboot/jeecgboot-vue3/issues/532) - [vue3中JS增强如何获取登录用户信息,即vue2的$store功能 #521](https://github.com/jeecgboot/jeecgboot-vue3/issues/521) - [建议online表单开发页面新建表时默认开启固定操作列到右侧 #4949](https://github.com/jeecgboot/jeecg-boot/issues/4949) - [online表单-关联记录控件:sign签名校验失败 #445](https://github.com/jeecgboot/jeecgboot-vue3/issues/445) - [表单生成器字段配置时,选择关联字段,在进行高级配置时,无法加载数据库列表,提示 Sgin签名校验错误! #4905](https://github.com/jeecgboot/jeecg-boot/issues/4905) - [online表单树形表单与单表导出图片问题 #4955](https://github.com/jeecgboot/jeecg-boot/issues/4955) - [online表单开发在线表格配置的多租户无效 #4974](https://github.com/jeecgboot/jeecg-boot/issues/4974) - [vue3演示页面菜单异常 #4988](https://github.com/jeecgboot/jeecg-boot/issues/4988) - [自定义按钮JS增强openCustomModal弹窗中日期时间控件问题 #554](https://github.com/jeecgboot/jeecgboot-vue3/issues/554) - [开启了联合查询? #5015](https://github.com/jeecgboot/jeecg-boot/issues/5015) - [online保存表单没有拿到当前登录的租户id #5089](https://github.com/jeecgboot/jeecg-boot/issues/5089) - [online表单开发 字段控件类型是关联记录 新增的时候选择列表可以添加查询么 #4992](https://github.com/jeecgboot/jeecg-boot/issues/4992) - [部门组件 传的是部门id不能用于sys_org_code范围筛选 #5139](https://github.com/jeecgboot/jeecg-boot/issues/5139) #### 其他功能升级 - [nacos2.0.4出现安全漏洞 #5108](https://github.com/jeecgboot/jeecg-boot/issues/5108) - [LineMulti 显示出来是柱状图,应该是折线图 #576](https://github.com/jeecgboot/jeecgboot-vue3/issues/576) - [列表数据行选择实在太卡,是不是BasicTable有问题,VUE2版本没这问题 #592](https://github.com/jeecgboot/jeecgboot-vue3/issues/592) - [table行选择时卡顿明显 #503](https://github.com/jeecgboot/jeecgboot-vue3/issues/503) - [列表界面复选框反应慢 #466](https://github.com/jeecgboot/jeecgboot-vue3/issues/466) - [用户列表-冻结用户,再解冻之后,用户还是无法登陆,有缓存问题 #5066](https://github.com/jeecgboot/jeecg-boot/issues/5066) - [图表组件数据问题 #603](https://github.com/jeecgboot/jeecgboot-vue3/issues/603) - [登陆后无法返回原页面 #611](https://github.com/jeecgboot/jeecgboot-vue3/issues/611) - [打包过后暗色主题部分失效 #563](https://github.com/jeecgboot/jeecgboot-vue3/issues/563) - [LineMulti 在数据不对齐时,横坐标计算错误 #613](https://github.com/jeecgboot/jeecgboot-vue3/issues/613) - [dark 模式下底部 footer 文字 hover 样式导致文字消失 #608](https://github.com/jeecgboot/jeecgboot-vue3/issues/608) - [JSelectUser组件 删除不了数据 #609](https://github.com/jeecgboot/jeecgboot-vue3/issues/609) - [表单上传文件失败后,依旧会记录失败的结果,将上传失败文本记录到数据库中了。 #5120](https://github.com/jeecgboot/jeecg-boot/issues/5120) - [因swagger文档导致gateway内存溢出 #5115](https://github.com/jeecgboot/jeecg-boot/issues/5115) - [nacos开启鉴权报403bug #4991](https://github.com/jeecgboot/jeecg-boot/issues/4991) - [表格固定列,加了合计后,合计栏前后会发生错位 #622](https://github.com/jeecgboot/jeecgboot-vue3/issues/622) - [列表页面多了复选框后合计行显示错位问题 #634](https://github.com/jeecgboot/jeecgboot-vue3/issues/634) - [更新到最新的代码,JPopup 组件选中数据错乱 #633](https://github.com/jeecgboot/jeecgboot-vue3/issues/633) - [SQL注入 #5173](https://github.com/jeecgboot/jeecg-boot/issues/5173) - [antd3 一些警告以及报错 #179](https://github.com/jeecgboot/jeecgboot-vue3/issues/179) - [jeecgbootVue3 使用JtreeSelect 组件 控制台报错 #5141](https://github.com/jeecgboot/jeecg-boot/issues/5141) - [3.5.0使用BasicTable的代码到3.5.2 radio按钮都变成了checkbox按钮 #632](https://github.com/jeecgboot/jeecgboot-vue3/issues/632) - [JVXETable横向滚动错位 #571](https://github.com/jeecgboot/jeecgboot-vue3/issues/571) - [JVueTable的事件 @valueChange重复触发问题 #5025](https://github.com/jeecgboot/jeecg-boot/issues/5025) - [系统监控中的REDIS监控页面打开,再关闭后,没有关闭计时器 #615](https://github.com/jeecgboot/jeecgboot-vue3/issues/615) - [drop_console #273](https://github.com/jeecgboot/jeecgboot-vue3/issues/273)
最后提交信息为:
JeecgBoot 低代码平台 3.5.3 版本发布,Online 功能专题升级
v3.5.1last
dd7bf10
2023-06-06 19:05
对比
3.5.1 版本修复一些bug的最后版本
JEECG
日期:`2023-06-06` >日志:3.5.1 版本修复一些bug的最后版本
最后提交信息为:
issues/4983 SQL Injection in 3.5.1 #4983
v3.5.1
e273008
2023-04-20 15:45
对比
JeecgBoot 3.5.1 版本发布,开源的企业级低代码平台
JEECG
### 升级日志 > 小版本升级,修复一些已知bug、文档聚合重构和升级spring漏洞问题。 #### ISSSUE处理 - 省市区组件JAreaLinkage数据不回显[ #382](https://github.com/jeecgboot/jeecgboot-vue3/issues/382 " #382") - 新增通知公告提交指定用户参数有undefined [#289](https://github.com/jeecgboot/jeecgboot-vue3/issues/289 "#289") - 角色管理的权限配置,保存首页配置提示出错,经过排查发现是SysRoleIndex 类没有无参构造函数[ #4594](https://github.com/jeecgboot/jeecg-boot/issues/4594 " #4594") - 树开表单列的字段如果带着下划线会导致生成的 *mapper.xml 中 SQL语句出错 [#4649](https://github.com/jeecgboot/jeecg-boot/issues/4649 "#4649") - 生成的代码条件里时间选择器有问题[ #417](https://github.com/jeecgboot/jeecgboot-vue3/issues/417 " #417") - 租户用户编辑会导致重复添加一模一样的数据 [#4747](https://github.com/jeecgboot/jeecg-boot/issues/4747 "#4747") - 用户租户表(sys_user_tenant)未做唯一性约束,会造成多次添加默认租户 [#4698](https://github.com/jeecgboot/jeecg-boot/issues/4698 "#4698") - 下拉搜索框问题[ #286](https://github.com/jeecgboot/jeecgboot-vue3/issues/286 " #286") - springCache中的清除缓存的操作使用了“keys”。[ #4358](https://github.com/jeecgboot/jeecg-boot/issues/4358 " #4358") - 修复356时候引入的回归错误 JPopupOnlReportModal.vue 中未修改 [#426](https://github.com/jeecgboot/jeecgboot-vue3/issues/426 "#426") - 部门全部勾选后,点击确认按钮,部门信息丢失 [#4646](https://github.com/jeecgboot/jeecg-boot/issues/4646 "#4646") - jeecgboot-vue3中选择用户时,开启右侧列表后,在右侧列表中删除用户时,逻辑有问题[ #424](https://github.com/jeecgboot/jeecgboot-vue3/issues/424 " #424") - JDictSelectTag组件使用时,浏览器给出警告提示:Invalid prop: type check failed for prop "onUpdate:value". Expected Function, got Array...[ #4507](https://github.com/jeecgboot/jeecg-boot/issues/4507 " #4507") - 所属部门树操作全部勾选不生效 [#394](https://github.com/jeecgboot/jeecgboot-vue3/issues/394 "#394") - 微服务之间调用免Token方案的问题 [#4683](https://github.com/jeecgboot/jeecg-boot/issues/4683 "#4683") - 使用online表单开发,代码生成选择vue3原生以后,界面导出的功能不能使用查询条件了[ #425](https://github.com/jeecgboot/jeecgboot-vue3/issues/425 " #425") - 文件上传问题[ #4672](https://github.com/jeecgboot/jeecg-boot/issues/4672 " #4672") - oConvertUtils 里面判断字符串为空的方法有问题 [#292](https://github.com/jeecgboot/jeecgboot-vue3/issues/292 "#292") - 分类字典数据量过多会造成数据查询时间过长,显示“接口请求超时,请刷新页面重试!” [#4550](https://github.com/jeecgboot/jeecg-boot/issues/4550 "#4550") - 在表单中使用v-model:value绑定JSelectDept组件时无法清除已选择的数据! [#397](https://github.com/jeecgboot/jeecgboot-vue3/issues/397 "#397") - autopoi导出带副标题的数据表,副标题缺左边框 [#4342](https://github.com/jeecgboot/jeecg-boot/issues/4342 "#4342") - 弹出页面出现自动吸顶,无法移动和显示头部。 [#430](https://github.com/jeecgboot/jeecgboot-vue3/issues/430 "#430") - auto-poi 1.3.6 导入2007 xlsx 格式失败, 导入2003 xls 格式正常 [#4225](https://github.com/jeecgboot/jeecg-boot/issues/4225 "#4225") - 暗夜模式不完整,有bug[ #448](https://github.com/jeecgboot/jeecgboot-vue3/issues/448 " #448") - online在线表单(一对多),对子表记录进行新增或编辑时,无法获取到表单信息[ #4655](https://github.com/jeecgboot/jeecg-boot/issues/4655 " #4655") - JImageUpload及JselectUserByDept的小扩展 [#452](https://github.com/jeecgboot/jeecgboot-vue3/issues/452 "#452") - 上传组件传入accept限制上传文件类型无效 [#455](https://github.com/jeecgboot/jeecgboot-vue3/issues/455 "#455") - 新建用户会自动分配角色[ #454](https://github.com/jeecgboot/jeecgboot-vue3/issues/454 " #454") - autopoi-web 导入图片字段时无法指定保存路径 [#4415](https://github.com/jeecgboot/jeecg-boot/issues/4415 "#4415") - popup弹出框使用j-editable-table 缺失行数据 [#4798](https://github.com/jeecgboot/jeecg-boot/issues/4798 "#4798") - 能修复一下 vue-print-nb-jeecg 打印预览checkbox,radio会自动全部勾选的问题 [#4416](https://github.com/jeecgboot/jeecg-boot/issues/4416 "#4416") - online表单频繁点击导出,引起内存溢出 [#4523](https://github.com/jeecgboot/jeecg-boot/issues/4523 "#4523") - JVxeTypes.hidden 不能赋值 [#423](https://github.com/jeecgboot/jeecgboot-vue3/issues/423 "#423") - 给用户配置多个租户,多个部门,登录的时候没有提示选择租户和部门 [#453](https://github.com/jeecgboot/jeecgboot-vue3/issues/453 "#453") - BaseTable导出功能没有按排序结果导出[ #409](https://github.com/jeecgboot/jeecgboot-vue3/issues/409 " #409") - sys/duplicate/check SQL注入 [#4737](https://github.com/jeecgboot/jeecg-boot/issues/4737 "#4737") - vxe-table提示信息没有随着高度响应 [#461](https://github.com/jeecgboot/jeecgboot-vue3/issues/461 "#461") - eslint 8.13.0 版本在idea中报错 [#395](https://github.com/jeecgboot/jeecgboot-vue3/issues/395 "#395") - online表单频繁点击导出,引起内存溢出[ #4523](https://github.com/jeecgboot/jeecg-boot/issues/4523 " #4523") - 升级到3.5.0之后无法连接到Redis,3.4.3是可以的 [#4817](https://github.com/jeecgboot/jeecg-boot/issues/4817 "#4817") - Spring Framework身份验证绕过漏洞(CVE-2023-20860)[ #4824](https://github.com/jeecgboot/jeecg-boot/issues/4824 " #4824") - gateway读取nacos路由配置有bug,附修复方法 [#4762](https://github.com/jeecgboot/jeecg-boot/issues/4762 "#4762") - 3.4.3版本 如何指定nacos命名空间,以前是在pom里,现在是需要手动增加配置么[ #4743](https://github.com/jeecgboot/jeecg-boot/issues/4743 " #4743")
最后提交信息为:
3.5.0版本多租户的几个问题 #4647
v3.5.0
42eedcd
2023-04-14 15:30
对比
JeecgBoot 3.5.0 版本发布,开源的企业级低代码平台
JEECG
- 后端:[https://github.com/jeecgboot/jeecg-boot](https://github.com/jeecgboot/jeecg-boot) - 前端:[https://github.com/jeecgboot/jeecgboot-vue3](https://github.com/jeecgboot/jeecgboot-vue3) ### 升级日志 > 【重要升级】VUE3版本大升级,此版本改造较大,重点重构了租户逻辑,目前已支持一键切换系统管理模块的租户隔离。 > 注意vue2版本不兼容此版本的后台代码,使用vue2版本的同学,先不要升级后台。 ### 升级SQL > 改动太多,见[链接](https://github.com/jeecgboot/jeecg-boot/tree/master/db/%E5%A2%9E%E9%87%8FSQL "链接") #### 不兼容改造 - 租户进行了大重构,所有的系统表都加入了租户ID字段 - 用户与租户的关系采用中间表 - 租户Header中的租户KEY命名改为:X-Tenant-Id - 系统模块敏感接口加了权限注解,需要授权才能访问接口 #### 重构很大内容 - 租户大重构,可以实现系统模块一键saas切换,无需自己二开改造。 - 增加乐观锁设置和示例 - 系统模块的所有表都增加租户ID字段 #### UI大升级 - 提供新版登录界面 - 提供新用户选择控件,更好的体验支持通过部门、角色多维度选人 - 提供职务选择组件、角色选择组件、范围时间控件 - 提供用户头像组件 - 提供在线用户功能 - 租户管理页面改造,支持租户套餐维护功能 - 提供新版用户设置功能 - 新增一个租户角色功能菜单 - 代码生成器模板优化 #### ISSSUE和一些小处理 - 首次登陆时,用户租户id未正确赋值 [#260](https://github.com/jeecgboot/jeecgboot-vue3/issues/260 "#260") - RangePicker控件,第一个begin获取不到值,第二个值end取了第一个值[ #268](https://github.com/jeecgboot/jeecgboot-vue3/issues/268 " #268") - 建议JUpload组件,disabled为true的时候上传button能够变灰或者其他样式图案,便于知晓无法再点击上传。[ #4250](https://github.com/jeecgboot/jeecg-boot/issues/4250 " #4250") - jeecg-boot3.4.4 存在sql注入漏洞[ #4393](https://github.com/jeecgboot/jeecg-boot/issues/4393 " #4393") - Spring Framework RFD漏洞(CVE-2020-5398) [#4457](https://github.com/jeecgboot/jeecg-boot/issues/4457 "#4457") - https://github.com/jeecgboot/jeecg-boot/issues/4487 - 多租户情况下,切换用户登录,提示错误。 [#4509](https://github.com/jeecgboot/jeecg-boot/issues/4509 "#4509") - 部门管理模块增加多租户功能。新增数据,db中sys_depart,tenant_id为0 [#4505](https://github.com/jeecgboot/jeecg-boot/issues/4505 "#4505") - 【BUG】--数据源管理-新增数据源未返回正确结果 [#4294](https://github.com/jeecgboot/jeecg-boot/issues/4294 "#4294") - useForm的getFieldsValue将数组转成字符导致无法读取上传文件 [#4330](https://github.com/jeecgboot/jeecg-boot/issues/4330 "#4330") - 【BUG】最新版jeecgboot的auto-poi版本错误,导致excel导入有表达式的情况识别异常 [#4328](https://github.com/jeecgboot/jeecg-boot/issues/4328 "#4328") - 下拉列表框字段字典table加条件后搜索区域的字典没加载进去 [#4306](https://github.com/jeecgboot/jeecg-boot/issues/4306 "#4306") - Online表单主子表单下拉多选无法搜索 [#271](https://github.com/jeecgboot/jeecgboot-vue3/issues/271 "#271") - 前端-jeecgboot-vue3 3.4.4版本,BasicTable高度自适应功能失效,设置BasicTable组件maxHeight失效; 原因已找到,请看详情 [#355](https://github.com/jeecgboot/jeecgboot-vue3/issues/355 "#355") - 在线报表分页有问题[ #356](https://github.com/jeecgboot/jeecgboot-vue3/issues/356 " #356") - 开启多租户时同个浏览器切换账户,使用的还是同一个租户ID [#4349](https://github.com/jeecgboot/jeecg-boot/issues/4349 "#4349") - VUE角色授权重复保存 [ issues/352](https://github.com/jeecgboot/jeecgboot-vue3/issues/352 " issues/352") - 代码生成时判断del_flag存在自动生成逻辑删除代码[issues/4196] - 原生表单内使用图片组件,关闭弹窗图片组件值不会被清空[issues/248] - 列表页查询框(日期选择框)设置初始时间,一进入页面时,后台报日期转换类型错误的 [issues/215](https://github.com/jeecgboot/jeecgboot-vue3/issues/215) - 用户管理同步企微无用按钮去掉 - 警告错误处理【<Suspense> slots expect a single root node. Vite&Vue】 - 【代码生成】原生 jvxe 表单新增时 一对多子表不显示,导致表单保存不了 - 【代码生成】erp模式 一对一,可添加多条数据 - 【代码生成】Tab风格 一对多子表校验不通过时,点击提交表单空白了,流程附加页面也有此问题 - 给部门表加个是否有子节点,提升性能 - 钉钉对接https前缀问题【issues/I5WRIN】 - header中租户key命名不规范由tenant-id改成 X-Tenant-Id - BasicTable高度自适应功能失效,设置BasicTable组件maxHeight失效 - ERP示例修改 - 钉钉发送消息失败的问题 [#4499](https://github.com/jeecgboot/jeecg-boot/issues/4499 "#4499")
最后提交信息为:
系统接口加了权限注解@RequiresPermissions未授权会提示无权限,暂时注释掉
v3.4.4last
c46ec24
2023-03-04 16:53
对比
3.4.4 版本修复一些bug的最后版本
JEECG
日期:`2023-03-04` >日志:3.4.4 版本修复一些bug的最后版本
最后提交信息为:
1
v3.4.4
6f90a09
2022-11-21 10:50
对比
v3.4.4
JEECG
### 升级日志 > 修复了系列bug,进一步保障现有版本的稳定,vue3做了vite3升级,低代码模块新增亮点功能。 #### 一、Vue3前端问题修复 - 切换pnpm安装依赖 - 升级到vite3 - 系统UI美化 - 图标本地化,内网也不影响图片渲染 - 修复在消息中心,信息模板中编码为空提示重复问题 - 修复Antd3升级问题,导致所有功能表单的下拉搜索框搜索无效issues/218 - 修复Antd3升级问题,导致表格分页选择失效 issues/4185 - 【重要性能问题】解决点击online功能测试,重新加载首页问题 issues/I5XBZF - 字段校验问题,一进入表单就校验 - vue3 最新版 online报表 参数不生效 - 必填的form的validate校验反过来了[issues/4189](https://github.com/jeecgboot/jeecg-boot/issues/4189) - 所有功能表单的下拉搜索框搜索无效[issues/218](https://github.com/jeecgboot/jeecgboot-vue3/issues/218) - JDictSelectTag选择显示有问题[issues/226](https://github.com/jeecgboot/jeecgboot-vue3/issues/226) - JSelectMultiple搜索问题[issues/227](https://github.com/jeecgboot/jeecgboot-vue3/issues/227) - "version": "3.4.3" 换肤功能无效[issues/236](https://github.com/jeecgboot/jeecgboot-vue3/issues/236) - online表单开发,没有数据,提示token失效[issues/4132](https://github.com/jeecgboot/jeecg-boot/issues/4132) - vue3版本,online在线表单,新增页面无法显示联动控件[issues/4008](https://github.com/jeecgboot/jeecg-boot/issues/4008) - 部门管理员能获取系统全部角色[issues/4122](https://github.com/jeecgboot/jeecg-boot/issues/4122) - v-deep报警信息[issues/143](https://github.com/jeecgboot/jeecgboot-vue3/issues/143) - clearSubRows时报错TypeError[issues/166](https://github.com/jeecgboot/jeecgboot-vue3/issues/166) - online表单开发代码生成选择Vue3风格,生成的代码却是vue2的[issues/4151](https://github.com/jeecgboot/jeecg-boot/issues/4151) - GUI代码生成器[issues/4150](https://github.com/jeecgboot/jeecg-boot/issues/4150) - basic table 增加伸缩列[issues/185](https://github.com/jeecgboot/jeecgboot-vue3/issues/185) - basic table 增加伸缩列[issues/I5571O](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5571O) - online表单-数据库属性,字段拖拽排序时,无法成功。[issues/191](https://github.com/jeecgboot/jeecgboot-vue3/issues/191) - 前端启动报类型找不到[issues/200](https://github.com/jeecgboot/jeecgboot-vue3/issues/200) - online表单生成的预览之后放在菜单表单里面不可以用[issues/201](https://github.com/jeecgboot/jeecgboot-vue3/issues/201) - 打包到服务器上,定时任务点“立即执行“报错[issues/204](https://github.com/jeecgboot/jeecgboot-vue3/issues/204) - online开发,使用部门选择组件时,多个默认参数时,仍然有问题。点击“确认”按钮,没反应[issues/4166](https://github.com/jeecgboot/jeecg-boot/issues/4166) - 列设置功能不能拖拽列[issues/181](https://github.com/jeecgboot/jeecgboot-vue3/issues/181) - 下拉搜索,使用动态字典,在线页面不报错,生成的代码报错[issues/183](https://github.com/jeecgboot/jeecgboot-vue3/issues/183) - 配置聚合路由的地址时,报系统已存在该值的错误。[issues/176](https://github.com/jeecgboot/jeecgboot-vue3/issues/176) - 平台用户登录失败锁定用户[issues/4109](https://github.com/jeecgboot/jeecg-boot/issues/4109) - VUE3 3.4.3版本 online报表参数无效[issues/225](https://github.com/jeecgboot/jeecgboot-vue3/issues/225) - Online JTreeSelect控件changeOptions方法未生效[issues/4173](https://github.com/jeecgboot/jeecg-boot/issues/4173) - online在线表单生成,附表形式表单没有联动组件或省市区组件[issues/194](https://github.com/jeecgboot/jeecgboot-vue3/issues/194) - JFormContainer组件禁用时无法下载文件[issues/224](https://github.com/jeecgboot/jeecgboot-vue3/issues/224) - 用户编辑中所属部门与负责部门不显示部门名称,只显示departIds[issues/163](https://github.com/jeecgboot/jeecgboot-vue3/issues/163) - ERP风格下列设置问题[issues/127](https://github.com/jeecgboot/jeecgboot-vue3/issues/127) - online代码生成Tab风格,新增数据中的字表tab页面错乱[issues/4117](https://github.com/jeecgboot/jeecg-boot/issues/4117) - 配置下级菜单为隐藏路由后,二级菜单无法点击,并且显示了三角符号[issues/4013](https://github.com/jeecgboot/jeecg-boot/issues/4013) - online报表可以实现用“张 ”来模糊查询而不是“张* ”[issues/I5VC3M](https://gitee.com/jeecg/jeecg-boot/issues/I5VC3M) - 部门选择组件中,在online中多个扩展参数时,存储字段变更为部门编码时,表单无法实现[issues/I5V6L3](https://gitee.com/jeecg/jeecg-boot/issues/I5V6L3) - online报表字典配置列使用sql字典形式不能实现下拉框[issues/I5JCIV](https://gitee.com/jeecg/jeecg-boot/issues/I5JCIV) - 空指针异常[issues/I5M2QM](https://gitee.com/jeecg/jeecg-boot/issues/I5M2QM) - 在线表单时间组件条件样式问题[issues/I5RWTV](https://gitee.com/jeecg/jeecg-boot/issues/I5RWTV) - 菜单问题[issues/I5JJTL](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5JJTL) - 带参数的路由菜单点击右上角刷新报错[issues/I5VXTW](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5VXTW) - RangePicker日期选择器异常[issues/I5X0J0](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5X0J0) - 新版本打开online功能测试重新进入平台[issues/I5XBZF](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5XBZF) - Online表单开发自己录入的属性保存不了[issues/I5W9BW](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5W9BW) - 用户管理权限部门很多全选保存后导致编辑按钮消失[issues/3972](https://github.com/jeecgboot/jeecg-boot/issues/3972) - BasicTable 调用插入函数 默认插入两条记录[issues/136](https://github.com/jeecgboot/jeecgboot-vue3/issues/136) - JVxeTable默认行数无效[issues/4019](https://github.com/jeecgboot/jeecg-boot/issues/4019) - 标签页样式更多下拉显示样式错乱问题[issues/169](https://github.com/jeecgboot/jeecgboot-vue3/issues/169) - JEditableTable组件,当数据超过9条,不显示[issues/I5IGXC](https://gitee.com/jeecg/jeecg-boot/issues/I5IGXC) - jvxetoolbar的bug[issues/I5E385](https://gitee.com/jeecg/jeecg-boot/issues/I5E385) - online报表导出功能,"合计"行无法识别负数[issues/I5LL7W](https://gitee.com/jeecg/jeecg-boot/issues/I5LL7W) - [JVxeTable] setValues 必须传递数组[issues/I5RAXT](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5RAXT) - 接入钉钉登录,提交开始报错[issues/I5WRIN](https://gitee.com/jeecg/jeecg-boot/issues/I5WRIN) - autopoi导入时报错[issues/4144](https://github.com/jeecgboot/jeecg-boot/issues/4144) #### 二、后端问题修复 - Apache Shiro 身份认证绕过漏洞 [issues/4222](https://github.com/jeecgboot/jeecg-boot/issues/4222) - online报表参数无效 【jeecgboot-vue3/issues/225】 - vue3代码生成器模板优化 - 修复了一些已知安全漏洞 - 修复使用带命名空间启动网关swagger看不到接口文档 - 修复 Monitor 无法使用--spring.profiles.active 方式,使用配置文件 - 修复yml文件格式不规范导致的打包启动问题 - nacos log4j 是2.13.3版本版本,存在漏洞 - 修复 labelWidth 设置无效的问题,默认宽度设置去掉,改成自适应 - 默认排序字段逻辑兼容处理 - 上传接口对文件类型进行限制,避免恶意脚本上传攻击风险 - online表单开发代码生成选择Vue3风格,生成的代码却是vue2的 issues/4151 - CVE-2022-2647问题修复[issues/4096](https://github.com/jeecgboot/jeecg-boot/issues/4096) - Excel导入 带公式的时候精度丢失[issues/3369](https://github.com/jeecgboot/jeecg-boot/issues/3369) - check存在sql注入漏洞[issues/4129](https://github.com/jeecgboot/jeecg-boot/issues/4129) - deleteRecycleBin is affected by sql injection[issues/4125](https://github.com/jeecgboot/jeecg-boot/issues/4125) - putRecycleBin is affected by sql injection[issues/4126](https://github.com/jeecgboot/jeecg-boot/issues/4126) - 企业微信官方通讯录同步接口调整[issues/4058](https://github.com/jeecgboot/jeecg-boot/issues/4058) - queryTableData is affected by sql injection[issues/4128](https://github.com/jeecgboot/jeecg-boot/issues/4128) - 这里有几处没有换成预编译,但个人建议修复[issues/4127](https://github.com/jeecgboot/jeecg-boot/issues/4127) - exlce模板导出如果模板中有多个合并单元格的循环表格,第二个表格读取错误[issues/4142](https://github.com/jeecgboot/jeecg-boot/issues/4142) - 第三方登录字典没有缓存[issues/3998](https://github.com/jeecgboot/jeecg-boot/issues/3998) - 乐观锁报错v3.2.0,需要加注解[issues/3847](https://github.com/jeecgboot/jeecg-boot/issues/3847) - oss外链经过转编码后,部分无效[issues/4023](https://github.com/jeecgboot/jeecg-boot/issues/4023) - 包分离模式部署运行时,在线生成代码失败(已提供修改意见)[issues/4084](https://github.com/jeecgboot/jeecg-boot/issues/4084) - 微服务@Dict注解显示commonApi异常NoSuchBeanDefinitionException[issues/4192](https://github.com/jeecgboot/jeecg-boot/issues/4192) - 阿里云OSS上传失败,却返回前端上传成功[issues/I5JOXL](https://gitee.com/jeecg/jeecg-boot/issues/I5JOXL) - 在线表单Oracle环境下同步数据库报错[issues/I5KJUJ](https://gitee.com/jeecg/jeecg-boot/issues/I5KJUJ) - 菜单批量删除问题:主菜单及其菜单一起选中删除报错(实际已删除)[issues/I5LCXS](https://gitee.com/jeecg/jeecg-boot/issues/I5LCXS) - 单体升级微服务最新版本3.4.3,启动jeecg-demo-cloud-start失败[issues/4190](https://github.com/jeecgboot/jeecg-boot/issues/4190) - 代码生成时判断del_flag存在自动生成逻辑删除代码[ issues/4196](https://github.com/jeecgboot/jeecg-boot/issues/4196 " issues/4196") - 代码生成默认生成的菜单SQL中 is_leaf 字段为1,导致该菜单下的权限子菜单不可见 [#4242](https://github.com/jeecgboot/jeecg-boot/issues/4242 "#4242") #### 三、低代码模块升级 - 支持关联记录和他表字段控件 - 支持三级联动控件 - online报表查询支持字典下拉搜索控件 - online报表查询,字符串类型默认支持模糊查询,不需要输入* - online代码生成,支持选择那种前端代码生成(vue3\vue2\vue3原生)
最后提交信息为:
优化代码生成器模板
v3.4.3
5558c30
2022-10-28 10:05
对比
JeecgBoot 3.4.3 版本发布,低代码里程碑版
JEECG
**版本**:v3.4.3 | 2022-10-18 ### 升级日志 > VUE3版本低代码模块首个全功能稳定版,online表单、online报表专项升级,新增很多亮点功能。 > 提醒:此版本的online后台与vue2 UI不兼容,vue2暂时不要升级后台。 #### 升级SQL ``` ALTER TABLE `onl_cgform_field` MODIFY COLUMN `field_show_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表单控件类型' AFTER `dict_text`; ALTER TABLE `onl_cgform_field` ADD COLUMN `db_is_persist` tinyint(1) NULL COMMENT '是否需要同步数据库字段, 1是0否' AFTER `db_is_null`; update onl_cgform_field set db_is_persist = 1; ``` #### Online表单 - 代码生成支持在线预览代码 - 支持表单右侧评论区(留言、历史、附件) - online子表支持弹出表单维护 - 修复BasicTable的自定义列不显示问题 - 支持js增强 - 新版online表单详情查看效果 - 优化简化Online对接积木报表使用体验,列表添加打印按钮 - 修复Online日期控件遮挡问题 - 支持popup - online下拉框优化 兼容数据字典配置 - online表单列表,操作列支持固定到最左侧 - online表单样式优化,label超出4个字符 省略显示 #### Online报表 - online报表,查询条件样式优化 - online报表,路由参数和动态参数 查询结果不生效 - online报表,jdbc连接地址漏洞问题 - Online报表新增选中导出 #### 修复 issues - 在线报表的sql中使用mysql的limit解析报错 [issues/#4072](https://github.com/jeecgboot/jeecg-boot/issues/4072) - 在线报表不支持子查询,解析报错 [issues/#4040](https://github.com/jeecgboot/jeecg-boot/issues/4040) - Online报表功能涉及子查询操作会产生SQL解析错误[issues/I5M1DD](https://gitee.com/jeecg/jeecg-boot/issues/I5M1DD) - Online表单列表,自定义显示字段问题[issues/I5HZ60](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5HZ60) - 列表列展示问题[issues/#110](https://github.com/jeecgboot/jeecgboot-vue3/issues/110) - AUTO在线表单进入功能测试之后一直卡在功能测试界面[issues/#I5E7YX](https://gitee.com/jeecg/jeecg-boot/issues/I5E7YX) - online按钮授权不允许删除,造成”操作栏“详情查看没有了[issues/#I5GXS3](https://gitee.com/jeecg/jeecg-boot/issues/I5GXS3) - online表单子页面js增强化报错[issues/#I5FRVI](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5FRVI) - Online表单对接积木报表[issues/#3887](https://github.com/jeecgboot/jeecg-boot/issues/3887) - js增强,将表单中的单价和数量相乘得到总价[issues/#3980](https://github.com/jeecgboot/jeecg-boot/issues/3980) - JS增强,内置列表增强方法不生效[issues/#3976](https://github.com/jeecgboot/jeecg-boot/issues/3976) - 版本更新后,online下拉搜索框问题没解决[issues/#I5IG3G](https://gitee.com/jeecg/jeecg-boot/issues/I5IG3G) - 3.0版本Online表单开发表单问题[issues/#3354](https://github.com/jeecgboot/jeecg-boot/issues/3354) - 在线设计 double类型 精度问题[issues/#I5B20H](https://gitee.com/jeecg/jeecg-boot/issues/I5B20H) - online表单开发,强制同步后索引丢失[issues/#3693](https://github.com/jeecgboot/jeecg-boot/issues/3693) - online表单开发中,导入EXCEL时,必填校验逻辑不完善[issues/#3778](https://github.com/jeecgboot/jeecg-boot/issues/3778) - TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string or an instance of URL. Received undefined[ #158](https://github.com/jeecgboot/jeecgboot-vue3/issues/158 " #158") - 锁定屏幕功能报错 [issues/I5TCGE](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5TCGE "issues/I5TCGE") - JVxeTypes.selectDictSearch sync问题 [issues/I5QRT8](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5QRT8 "issues/I5QRT8") - vue3的 在线报表开发,动态参数无效 [#140](https://github.com/jeecgboot/jeecgboot-vue3/issues/140 "#140") - 代码出错 [issues/I5UMML](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5UMML "issues/I5UMML") - 左侧动态菜单怎么做国际化处理 [issues/I5N2PN](https://gitee.com/jeecg/jeecg-boot/issues/I5N2PN "issues/I5N2PN") - 头部“密码修改”菜单,因代码中接口url少了一个斜杠导致请求错误[issues/I5V187](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5V187 "issues/I5V187") - doMultiFieldsOrder() 多字段排序方法存在问题 [issues/I5FJU6](https://gitee.com/jeecg/jeecg-boot/issues/I5FJU6 "issues/I5FJU6") **版本**:v3.4.3-GA | 2022-10-28 ### 升级日志 > 此部分为近两周内修复和发布的新功能。 #### 重磅低代码新功能 - online表单,支持关联记录和他表字段控件 - online表单,支持三级联动控件 - online代码生成,支持选择那种前端代码生成(vue3\vue2\vue3原生) - 支持任意弹表单(钻取) - online报表查询,支持字典下拉搜索控件 - online报表查询,字符串类型默认支持模糊查询,不需要输入* #### 修复严重Bug - 解决点击online功能测试,重新加载首页问题 issues/I5XBZF - 访问online表单开发菜单,提示token失效 [#4132](https://github.com/jeecgboot/jeecg-boot/issues/4132) - 解决带参数的路由菜单点击右上角刷新报错 - 用户添加按钮看不见问题 - online代码生成选择Vue3风格,生成的代码却是vue2的 [#4151](https://github.com/jeecgboot/jeecg-boot/issues/4151) - GUI代码生成器报错 [#4150](https://github.com/jeecgboot/jeecg-boot/issues/4150) - vue3版本,online在线表单,新增页面无法显示联动控件 [#4008](https://github.com/jeecgboot/jeecg-boot/issues/4008) - 解决标签页样式更多下拉显示样式错乱问题
最后提交信息为:
博客地址更新
v3.4.2
47d6af5
2022-09-27 18:09
对比
JeecgBoot 3.4.2 版本发布,vue3 UI升级到antd3、vite等到最新版!
JEECG
##### 后台源码 - [https://github.com/jeecgboot/jeecg-boot](https://github.com/jeecgboot/jeecg-boot) - [https://gitee.com/jeecg/jeecg-boot](https://gitee.com/jeecg/jeecg-boot) ### 升级日志 > 重点升级ant-design-vue到3.2.12、升级vite等前端依赖;优化基础功能、修复bug等;本次未升级online相关功能。 #### Vue3 UI升级 - 升级ant-design-vue到3.2.12、升级vite等前端依赖 - 升级antd3后,moment全部替换为dayjs - websocket功能优化 - 表单支持右侧嵌入评论区、附件区 - 代码格式化调整 - 自动检查vue3, 自动切换vue3库表 - 菜单列表支持通过菜单名模糊查询 - 支持年度控件 - 同步vben部分代码 - 升级antd3后一系列兼容改造工作 - 表单label支持自定义显示字数,超长截取显示 - Table表格自定义排序字段例子(角色列表) - 用户设置上传头像不生效解决 - Table的全屏功能有问题,默认关闭 - 系统通知,未读的排到最上面 - 编译后主题色切换不生效黑屏的问题 - 系统通知图标,没有随着主题色变 - 修复labelWidth设置无效的问题 - form表单label宽度支持设置,默认去掉一些表单的宽度设置,默认自适应 #### 升级and3后兼容问题(遇到请修改) - Table废弃了 slots 插槽,需要修改写法(目前老用法可以继续用,会有警告) - Form.tem只能收集一个表单项的数据,如果有多个表单项,会导致收集搭乱(item里面有多个元素,会报警告) - antd3采用dayjs替换掉了moment,升级需要搜索moment换成dayjs(dayjs与moment语法差不多,替换不难) - 针对Table废弃slots 插槽和Form.tem只能一个表单项,代码尚未改造完,虽然有警告,但不影响使用(antd3做了兼容) - Tabs的动画默认没有了,如果出现问题,需要加上animated参数 - 样式更名.ant-tabs-bar —> .ant-tabs-nav - 下拉类型的SelectTypes更名为SelectValue - 更多升级日志见 [从 ant-design-vue 2.x 版本升级到 ant-design-vue 3.x 版本](https://www.antdv.com/docs/vue/migration-v3-cn "从 ant-design-vue 2.x 版本升级到 ant-design-vue 3.x 版本") - form表单label宽度设置问题修复,如表单宽度效果有问题,可以去掉宽度设置 #### 新功能升级 - 新版系统通知风格(支持直接打开业务单) - 消息模板新增Markdown类型 - 在线文件存储,文档预览文档采用pdf模式预览 - 钉钉和企业微信推送支持markdown格式 - Swagger2文档,token保存问题 - 文件存储minio上传失败,提示错误不准确(禁止特殊文件类型上传) - 重构系统通知WebSocket代码,简化逻辑 - 新建部门的ID规则改造为IdWorker - jdbc连接地址漏洞问题修复 - /actuator/ shiro默认不排除,有漏洞风险 #### 修复bug - vben更新[issues/90](https://github.com/jeecgboot/jeecgboot-vue3/issues/90) - 代码下载下来后,没有代码提示[issues/I5PCKT](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5PCKT) - vue3版本升级[issues/I5LXZA](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5LXZA) - vue3版本升级[issues/I5BFTY](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5BFTY) - 下拉多选、年份选择更新[issues/I5C9BY](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5C9BY) - 用户列表 判断是否是admin的功能无效[issues/I5N591](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5N591) - 部门选择弹框出来数据有遮挡[issues/I5IWFM](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5IWFM) - vue3模板生成报错[issues/I5MU66](https://gitee.com/jeecg/jeecg-boot/issues/I5MU66) - 到首页动画就进不去了[issues/I5MTLQ](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5MTLQ) - 更换头像失败[issues/I5Q2W8](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5Q2W8) - 代码生成器里选择3列表单,运行后lable的宽度很窄[issues/I5L3SK](https://gitee.com/jeecg/jeecg-boot/issues/I5L3SK) - 表格展示 右侧选项时,列选项为空[issues/139](https://github.com/jeecgboot/jeecgboot-vue3/issues/139) - JVxeTable的JVxeTypes.inputNumber类型项目无法输入小数点[issues/I5R7ZI](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5R7ZI) - online表单新增报错[issues/I5ITL3](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5ITL3) - vue3版本中,online报表 动态参数设置无效[issues/I5HB7P](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5HB7P) - 主附表启用联合查询后导入有问题[issues/111](https://github.com/jeecgboot/jeecgboot-vue3/issues/111) - JVxeTable中的inputNumber不能输入小数[issues/I5IHN7](https://gitee.com/jeecg/jeecgboot-vue3/issues/I5IHN7) - 积木报表无法保存[issues/I5J3QO](https://gitee.com/jeecg/jeecg-boot/issues/I5J3QO) - Excel注解中不支持超链接,但文档中支持[issues/I5I840](https://gitee.com/jeecg/jeecg-boot/issues/I5I840) - 代码生成 主子表vue3模板报错[issues/I5I5EL](https://gitee.com/jeecg/jeecg-boot/issues/I5I5EL) - redis 配置连接池问题[issues/I5KQMA](https://gitee.com/jeecg/jeecg-boot/issues/I5KQMA) - Shiro版本和postgresql驱动版本漏洞修复[issues/3882](https://github.com/jeecgboot/jeecg-boot/issues/3882) - 无法使用年份范围选择器 [issues/153](https://github.com/jeecgboot/jeecgboot-vue3/issues/153)
最后提交信息为:
升级积木报表到最新版
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
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 帐号,请先登录后再操作。
立即登录
没有帐号,去注册