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 其他已知问题
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MakuCloud v3.5 发布,最简洁的微服务解决方案
项目说明 maku-cloud 是采用SpringCloud 2022、SpringBoot 3.1、SpringSecurity 6.1、Nacos、Mybatis-Plus等框架,开发的一套 SpringCloud 快速开发平台,使用门槛极低,且采用 MIT 开源协议,完全免费开源,可免费用于商业项目等场景。 采用组件模式,扩展不同的业务功能,可以很方便的实现各种业务需求,且不会导致系统臃肿,若想使用某个组件,按需引入即可,反之亦然。 官网地址:https://maku.net 开发文档:https://maku.net/docs/maku-cloud 演示环境:https://demo.maku.net/maku-cloud 更新日志 优化机构上级选择逻辑 优化菜单上级选择逻辑 优化XSS过滤方式 优化Excel工具 新增代码生效器SQL 默认放开全部组件 暂时移除在线开发 升级springboot 到 3.1.4 升级maku-generator 到 3.0.3 升级easytrans 到 2.2.7 开源汇总 低代码开发平台(单体版):https://gitee.com/ma...
- 下一篇
Git Extensions v4.2 RC1 发布,独立的 Git 仓库 UI 管理工具
Git Extensions 是一个用于管理 git 存储库的独立 UI 工具,它可以与 Windows Explorer 和 Microsoft Visual Studio (2015/2017/2019) 集成。Git Extensions v4.2 RC1 现已发布,更新亮点如下: 推荐使用Git 2.41 各种性能改进 各种 UI 改进 Git Commandlog 对话框的改进 对“Rebase”对话框的改进 允许“Save as...”多个文件 编辑器现在可使用 ALT + UP 和 ALT + DOWN 上下移动行 如果要求输入密码,OpenSSH 将使用 SSH_ASKPASS(需要 OpenSSH 8.4 或更高版本;对旧版本的 OpenSSH 没有影响) 仅在当前环境中自动将 GE 设置为编辑器 对“Could not load file or assembly”异常的更用户友好的处理 JIRA 插件现在支持个人访问令牌 垂直制表符 (SHIFT + ENTER) 现在被视为换行符 为 Windows on Arm64 (WoA) 添加构建 GE 的支持。不过,这需...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启