Diboot v3.2.0 release - 前端可视化生成、多租户 等功能来了
v3.2.0版本带来了 多租户功能、devtools支持可视化页面设计和前端代码生成等功能,具体明细如下:
内核 diboot-core & core starter v3.2.0
新特性:
- 新增JSON反序列化StringListDeserializer,支持JSON数组字符串转List
- 新增SQL方言翻译器,移除各方言的初始化SQL文件,转为使用翻译器实现转换
- 新增BigDecimal序列化类BigDecimal2StringSerializer,支持抹零格式化显示
优化:
- JSON转化出错时往外抛出异常
- 优化PropInfo缓存字段名转列名映射规则,支持连续大写命名的模糊匹配
- 优化PropertiesUtils及environment为懒加载、读取配置项值支持指定默认值
- 查询条件构建默认切换为基于BaseController的buildQueryWrapperByDTO构建,便于DTO中手动追加条件
- 基于新增的BaseCriteria简化条件,优化RelatedDataDTO及加载选项数据接口支持前端指定匹配方式
- 优化createBy填充策略,值为空时才填充
- 代码扫描工具建议的相关优化调整
- 新增serial包目录,统一归类 序列化/反序列化 相关扩展类
Bug fix:
- fix 修复getLabelValueList查询,当查询字段均为空的时NPE异常
- fix deleteEntityAndRelatedEntities 查找定义错误,新增单元测试
其他: - 升级依赖版本至最新:spring boot 至 v2.7.18,mybatis-plus至3.5.5
IAM 用户体系组件 diboot-IAM starter v3.2.0
优化:
- IamAccountService增加根据租户id查询账号是否存在方法 isAccountExists()
- 多租户相关的适配调整
- 升级shiro至1.13.0
文件组件 diboot-file starter v3.2.0
优化:
- avatar_url长度扩展以适配oss范围地址
- 优化Excel文件读取内容允许异常终止
Bug fix:
- fix 修复excel导入字典多选未匹配到值NPE
定时组件 diboot-scheduler starter v3.2.0
Bug fix:
- fix 更新定时任务的备注时异常报错问题
多租户组件 diboot-tenant starter v3.2.0 (新增)
新特性:
- 租户信息表、租户资源权限表,及其自动初始化配置
- 预置默认的租户拦截配置类 TenantHandler ,提供默认的拦截忽略策略
- 配合前端实现:租户信息管理、租户权限配置、租户管理员配置 等功能
PC前端 diboot-admin-ui v3.2.0
全新自研基于Vue3(Element-plus + TypeScript + Vite)的中后台管理UI框架,界面美观易用,更好的支持低代码时代
新特性:
- 新增:租户管理菜单:实现租户信息管理、租户权限配置、租户管理员配置 等功能
优化:
- 优化下载按钮组件,实现下载进度显示
- 导出excel支持选中行导出
- 调整选项获取及优化联动条件的配置方式
- 调整表单属性值唯一性校验异常提示
- 添加顶部字典过滤器样式
- 人员管理,编辑系统用户时,角色增加非空校验
Bug fix:
- fix 顶部菜单超长不折叠问题
- fix 业务对象选择器取消选中异常
- fix 业务对象选择器删除选项异常问题
- fix 一级路由为外链时重复添加的问题
- fix 菜单资源左侧栏的菜单名超长时超出边界遮挡右侧区域的问题
Mobile前端 diboot-mobile-ui v3.2.0
- 升级vant及依赖组件版本
开发工具:diboot-devtools v3.2.0
新特性:
- 页面设计、前端可视化代码生成: 通过页面设计,配置模型对应的列表页、表单页、详情页,基于配置好的页面生成代码,所见即所得。将页面发布菜单后,前后端功能直接打通完成。
优化:
- 模型设计:
- 支持批量添加字段、支持在指定行添加字段
- 完善各字段的默认值配置
- 优化后端代码生成,支持生成导入导出相关后端代码
- 启用多租户,支持生成预置租户模型、支持生成tenant_id字段关联租户
- 新增配置项diboot.lcdp.devtools.upgrade,支持自动升级sql脚本
- 前端代码生成支持生成至模型分类目录下
- n-n关联中间表相关优化:创建中间表的逻辑优化,字段优化
Bug fix:
- fix:n-n关联,生成的绑定注解不对的问题
低代码专业版 V3.2.0 (企业版)
新特性:
- 表单设计器:
- 增加评分组件,数字类型字段支持切换为评分组件
- 新增级联组件配置与渲染
- 新增支持配置表单布局列数
优化:
- 模型设计:
- 优化关联(引用)字段可选字段显示
- 优化模型设计改动提示检测逻辑
- 页面设计:
- 菜单支持切换动静渲染方式,以便选择无代码渲染还是有代码渲染方式
- 通用表单‘添加并继续’重置表单时保留选择类组件值,以便下次不用重复选择
- 优化页面配置区UI & UE
- 表单设计:
- 时间选取,支持选取列表的时间段以及步长配置和渲染;
- 支持日期/日期时间/时间默认值配置与渲染
- n-n关联字段在导入动态表单过程中,默认勾选多选,且不可变更该配置项
- 子表单的导入按钮支持可配置是否显示
- 适配1-1关联的子表单的表单设计、PC端渲染 & 完善显隐控制、数据变更等操作
- 子表单内部显隐控制对于子表单内部字段选择区域的样式优化
- 支持配置指定关联字段下拉筛选项的过滤条件,下拉选项仅显示筛选后的数据
- 数据大屏:优化goview starter初始化逻辑,使用SQL转换器替代各方言初始化sql
- excel导入导出:导出过滤id字段,支持选中行导出;导入支持过滤不可见字段
- 修改load-related-data接口,支持前端传递匹配方式过滤
- 优化自定义模型数据扩展CustomModelDataService,实现动态接口的查询自定义
- n-n中间表建表策略及数据存取优化
- 关键字转义优化避免SQL命中关键字报错
- 升级三方依赖版本
Bug fix:
- fix 唯一值校验复用导致的文本字段走like查询问题
- fix 子表单中n-n字段回显,第一条值为空后续有值无法显示的问题
- fix 模型设计小数字段小数长度 与 默认值长度不匹配
- fix: 数据变更自定义字段列表接口获取字段列表后仍不可选择的问题
- fix 修复模型字段过多排序问题
低代码旗舰版 V3.2.0 (企业版)
新特性:
- 工作流新增支持:
- 支持流程复活、流程重新发起
- 支持错误事件
- 支持终止事件
- 支持升级事件
- 支持条件事件
- 支持脚本任务
- 支持手动任务
- 支持接收任务
- 添加自定义按钮跳转流程发起的参考示例(人事-休假-发起)
- 流程图支持暗黑主题
优化:
- 优化已办任务列表查询性能
- 优化流程设计器首次加载速度
- 优化流程监听器配置
- 优化已办任务列表查询速度
Bug fix:
- fix 监听器开发环境下数据重复问题
- fix 分配下一节点执行人,配置组的时候回显不出
- fix 服务任务参数设置异常
- fix 存在多个开始节点发起查询错误
低代码旗舰微服务版 V3.2.0 (企业版)
新增功能与优化:
- 同步所有单体旗舰版的相关优化并适配微服务架构
最新版本的文档参考 官网:https://www.diboot.com