您现在的位置是:首页 > 文章详情

👍JeeSite V5.10.1 发布,Java低代码,Vue3,微服务,数据权限增强

日期:2025-02-18点击:59

升级内容

  • 新增 切换部门功能、同时切换当前附属部门关联的岗位,岗位关联的角色权限

  • 新增 按菜单进行数据权限授权接口,通过 addFilterByPermission 方法调用权限

  • 新增 user.dataScopeJoinMode 参数,默认关闭 JOIN 模式的数据权限,如有需要可打开此参数

  • 新增 user.defaultCorpCode 默认租户编码 和 user.defaultCorpName 默认租户名称参数

  • 新增 oauth2.xxx.scopes 授权范围参数

  • 新增 华为云对象存储 OBS 客户端

  • 新增 ToNumberJsonSerializer 一个对象类型转数值的 JSON 序列类

  • 新增 RSA 非对称加密工具 RsaUtils

  • 新增 form:treeselect 组件 fieldNames 属性,自定义数据源的字段名

  • 新增 获取当前用户岗位列表 EmpUtils.getEmployeePostList 并缓存接口

  • 新增 EmpUtils 增加 getCompanyCodes、getCompanyParentCodess 方法

  • 更新 行政区划、区域管理 Area 数据为最新

  • 优化 从 LoginController 分离出 SwitchController 类

  • 优化 sqlMap and、or 列名 columnName 正则表达式的安全过滤

  • 优化 丰富附属部门查询接口 EmployeeOffice 的返回结果

  • 优化 查询当前员工关联的岗位信息和附属机构信息接口

  • 优化 数据权限,去除多余的括号,优化SQL生成语法,提升性能

  • 优化 数据权限 addFilter 接口增加 roleList 参数,方便自定义

  • 优化 避免 Session 缓存中存不正确的类型,如为 String 的问题

  • 修正 ObjectUtils String 转 Long 丢失精度问题

  • 修正 升级 springdoc 与 spring boot 3.4 兼容性问题

  • 修正 BPM 流程跟踪列表,Comment 创建时间重复时的排序问题

  • 修正 当 gen.simpleRequestMapping 为真时,且模块名和类名相同时的功能名为空问题

  • Boot 3 升级 h2 数据库版本为 2.2.224、mybatis spring 3.0.4、mybatis 3.5.16

  • Boot 2 升级 h2 数据库版本为 2.3.232、mybatis 3.5.16

  • 微服务 Nacos 增加可选配置,使用 java 存储替代 rocksdb 降低硬件要求

Vue 分离端版本

  • 新增 页签右键:打开新窗口功能,只显示内容页面,支持新页面跳转新路由,自动显示页签

  • 新增 页签操作的最大化和复原功能,可关闭顶栏和侧边栏,扩大内容显示区域

  • 新增 按菜单进行数据授权:通用数据权限、自定义条件规则、自定义SQL片段数据权限

  • 新增 自定义数据权限树,支持设定展开级别、不允许选择父节点、级联选择等参数

  • 新增 切换部门功能、同时切换当前附属部门关联的岗位,岗位关联的角色权限

  • 增强 菜单管理增加 菜单地址和权限标识 查询条件

  • 增强 BasicTable 的 deleteTableDataRecord 方法,以支持树表行删除

  • 增强 BasicTable 列的 format 增加一个 column 参数,方便得到列配置

  • 增强 BasicForm 增加 formTop 和 formBottom 插槽

  • 增强 BasicTree 增加 canSelectParent 属性

  • 增强 主题界面设置窗口,增加提示信息属性

  • 优化 切换当前身份时,自动切换对应身份的桌面地址

  • 优化 角色分配用户,只对员工用户开放

  • 优化 角色编辑包含系统为空时显示全部子系统

  • 优化 角色授权菜单,显示隐藏子系统的时候,间距微调;授权菜单的时候标题微调;

  • 优化 二级管理员设置帮助提示信息

  • 优化 代码将角色数据权限、用户数据权限、二级管理员数据权限,相似部分拆分为组件

  • 优化 将 router.push 替换为 useGo 增加代码健壮性,避免偶遇跳转路由不响应

  • 优化 InputNumber 使用 addonAfter 时,没有填满空格问题

  • 优化 当显示面包屑并为链接时,不太清楚问题

  • 优化 黑暗模式增加不允许更改配色提示

  • 优化 切换布局自动更改侧边栏配色、更改布局时,同时更改为默认配色

  • 优化 页签弹出新窗口时,点击路由表单里的关闭操作,直接关闭窗口

  • 优化 表格列右对齐时文字和排序图标有一点重叠问题

  • 优化 表单必填信息显示时避免抖动问题

  • 修正 打开 Tab 页签带请求参数时,右键不能关闭其它页签问题

  • 修正 字典管理 缺失 allowClear: true 参数导致多余的查询条件问题

  • 修正 antdv 和 vue 兼容问题 of undefined (reading 'parent')

  • 修正 页面的标签页,拖拽页签调整顺序功能

  • 升级 package.json 依赖库

  • 其它更多细节优化

  按菜单授权:条件规则、自定义SQL

升级方法

  • 修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.10.1-SNAPSHOT

  • Spring Boot 3 版本,修改 pom.xml 文件中版本号为 5.10.1.springboot3-SNAPSHOT

  • 调整 phyDeleteByEntity 方法,默认不添加默认状态条件(包括状态是删除的数据)

  • 调整 重写 ExtendedServletRequestDataBinder 请求参数,不与实体绑定 header 中的值

  • 如果您修改了 parentcommonmodules 等项目源码,请与 git 上的代码进行同步

  • 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改

  • 执行 root/package.bat(sh) 打包脚本,强制更新依赖。

Vue 分离端版本

  • 请与 jeesite-vue 代码仓库源码进行同步,合并代码,手动解决冲突代码

  • 匹配后端版本为 JeeSite v5.10.1 或 5.10.1.springboot3

了解更多

JeeSite 生态系统

原文链接:https://www.oschina.net/news/334468/jeesite-5-10-1-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章