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 其他已知问题

相關推薦

2023-09-12

的基础上做了系列优化,并带来了devtools的首个版本。 Diboot v3.1.0版本重要更新: 内核 diboot-core & core starter v3.1.0  优化@BindCount实现为分组count查询 BaseEntity支持泛型id主键类型 QueryCondition查询构建支持追加or条

2024-04-18

diboot 是一个在开发框架上长出来的低代码平台,天生具备pro-code优势的同时,也具备很强的低/零代码能力,可在pro-code、low-code、no-code之间灵活切换,有效赋能开发者,实现开发和维护过程的提质降本增效。 Diboot v3.3.0 版本

2024-02-05

Diboot 是一个在开发框架上长出来的低代码平台,天生具备pro-code优势的同时,也具备很强的低/零代码能力,可在pro-code、low-code、no-code之间灵活切换,有效赋能开发者,实现开发和维护过程的提质降本增效。 Diboot 3.2.0版本已于

2023-04-20

Diboot 2.9.0 版本已于近期发布,该新版本主要更新如下:   core内核优化: 数据范围权限支持添加注解忽略指定SQL的拦截 BaseService 支持 ChainQuery 以简化调用写法。thanks @emptypoint 远程绑定与Feign解耦,支持自定义其他实

2022-10-15

组建设、广大社区成员共同贡献的开源操作系统安全漏洞发布、响应、处理、发布的平台。平台涵盖了上报漏洞的全生命周期管理,致力于拓宽漏洞发现渠道,增强面对未知信息安全风险的能力。   开放麒麟漏洞管理

2022-10-11

本,参与版本贡献的开发者数量新增 63%,是 openEuler 已经发布的发行版中,开发者数量最多的一次。openEuler 22.09 的顺利发布离不开社区近 400 家企业的积极贡献,特别感谢华为、麒麟软件、统信软件、润和软件、中科院软件所、

2023-04-21

我们很高兴向大家宣布,2023年4月14日,Taier 正式发布 1.4 版本。自2022年2月份 Taier 正式开源以来,收到了很多开发者和行业用户的积极评价,在诸多生产环境中已得到充分应用。Taier 1.4版本正是吸收了各类实践经验及大家的建议

2023-04-01

全的标准化数据模型底座、高复用的业务模板组件、通用基础组件以及基于平台的低代码开发工具,生态伙伴可以基于此平台快速低成本地开发出各细分行业和领域的工业应用 App。 未来展望 没有哪个开源项目是完美无缺的

2023-02-18

本次更新内容: 1.修复formBuilder在部分场景下回显失效的问题 2.优化表格功能,增加表格操作提示 3.修复gutter失效的问题 4.修复部分场景下,组件拖入到row布局中出现的bug   简介 基于 vue+ElementUI 的表单设计器。让表单

2023-06-09

配,已适配约27万兼容适配组合(截至2023/5/31)。在最新发布的1060版本中,重点对云组件进行了版本升级和兼容,例如: OpenStack:新增支持Victoria版本 Ceph:支持12/14/16版本 Docker:ISO集成版本更新至20.10.7 RunD:新增适配kat

2023-07-25

LiteFlow介绍 LiteFlow是一个开源编排式规则引擎,能够让你的系统逻辑任意编排,可选用脚本书写逻辑,支持多达6种脚本语言,支持丰富的第三方存储的支持,所有的逻辑和规则均可热变更。设计系统和重构系统的神器。 LiteFlo

2022-05-19

——打造立足中国面向全球的桌面系统根社区 deepin 线上发布会成功举办。 会上,统信软件宣布,将以深度(deepin)社区为基础,建设立足中国、面向全球的桌面操作系统根社区,打造中国桌面操作系统的根系统。资料显示,

2022-09-16

生态与 openEuler 深度结合,为欧拉开源社区构建容器工程基础设施,打造面向 openEuler 的 Rancher 衍生产品。 Rancher 最初是硅谷创业公司 RancherLabs 的开源项目,旨在帮助用户解决容器基础设施的管理问题。其在容器领域深耕多年

2023-03-25

储在内的多种业务类型。通常来说,不同业务类型对底层基础设施会有不同的资源管理诉求,传统的管理模式是基于业务线或者服务类型切分资源池,实现定制化需求。 但切分资源池的做法容易形成资源孤岛,无法实现资源层