Diboot 2.10.0 发布,基础组件持续优化

Diboot 2.9.0 版本已于近期发布,该版本主要带来了基础组件的持续打磨优化、以及工作流版本的移动端重构、极复杂流程流转相关的bug修复等。

主要优化如下:

diboot-core 内核

  • getViewObject(queryWrapper, voClass)
  • getValueOfField(queryWrapper, getterFn)
  • @BindCount注解优化为通过分组count查询计数实现
  • @BindField 注解支持通过中间表的多条件关联从表, 绑定从表字段 [Issue I71VHY]
  • @BindQuery 注解 Comparison.CONTAINS 类型支持查询JsonArray中是否包含某个值
  • BaseService添加扩展方法: 
  • JSON工具类:优化json转换parseArray支持指定复杂类型
  • PropertiesUtils.get() 新增默认值参数
  • 优化SqlFileInitializer 执行多更新操作时事务回滚逻辑
  • 优化Jackson配置,避免BigDecimal转换成String避免JS超长问题
  • fix: 关联表查询的关联字段排序命名问题
  • 升级依赖版本:spring boot 至 v2.7.16 等

IAM组件 diboot-IAM starter

  • 移除脏数据检查逻辑,优化菜单资源响应性能
  • 优化redis获取全部keys的实现,避免海量数据效率低的问题
  • 优化用户体系模型默认填充更新时间,便于数据同步等场景提取增量数据
  • 升级依赖版本:shiro 至 v1.12.0 等
  • 定时任务组件 diboot-scheduler starter
  • fix:系统启动时的定时任务的加载判定逻辑错误导致定时无法启动的问题

文件、移动端、消息提醒组件

  • 优化Oracle初始化sql
  • 升级依赖至最新:easy-excel 至 v3.3.2等

PC前端 diboot-antd-admin & diboot-element-admin

  • 修改密码支持密码强度校验
  • 登录密码支持加密后传输
  • 替换定时任务在线编辑器地址
  • 预置功能的新建表单支持“连续添加”

代码生成工具 diboot-devtools

  • 新增树形表自身支持生成左树右列表
  • 移动端列表页支持搜索功能
  • form表单支持生成保存并继续功能

微服务版(企业版) diboot-cloud

  • 登录密码加密解密
  • 替换定时编辑器链接
  • 升级依赖版本: spring-cloud 2021.0.8,spring-boot 2.7.16, diboot-core 2.10.0

工作流版(企业版)diboot-workflow

🎉 新增 & 优化:

表单:

  • 新增地址定位、扫码录入 组件
  • 新增高级子表单复制行功能
  • 优化高级子表单支持模板打印适配
  • 优化导出包含子表单数据的excel
  • 重构子表单API数据自动导入方案,通过数据手动变更传递数值变更来进行导入操作,防止出现不可控的导入操作或不响应问题
  • 完善高级子表单中下拉框多组件关联的功能
  • 重构高级子表单渲染 & 子表单数据对接 & 数据校验规则重构
  • 优化子表单在行数据不全时的汇总计算(剔除要素不完整的数据记录)

移动端:

  • 移动端展示基于Vant重构了,各个表单组件基于移动端规范重写适配:各表单组件、部门人员选择器、业务对象选择器等,以及各个流程办理相关移动端页面基于移动端规范和习惯重写,带来更好的UI&UE体验。

流程:

  • 增加已办详情查看的字段权限控制
  • 优化设计器驳回配置,支持跨主子流程驳回
  • 优化默认分支由输入改为选择
  • 优化执行优先级配置
  • 优化流程获取元素方法

其他:

  • 登录密码加密解密
  • 添加多数据库适配文档
  • 升级依赖版本、清理过期代码

🐛 修复:

  • fix: 修复并签任务驳回后再次执行任务完成数计算错误
  • fix: 移动端发起流程时,表单校验出错的问题
  • fix 修复多实例设置成跳过驳回后就不会自动认领的问题
  • fix 修复中间事件阻塞导致多实例数据设置异常
  • fix 修复flowable处理outgoing、incoming转化后丢失问题
  • fix 其他已知问题
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/261096/diboot-2-10-0-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。