v1.3.0:新增工作流的功能
⚠️ Warning
基于 Activiti 7.X 版本实现工作流功能,支持可配置的动态表单、自定义的业务表单。
下个版本会提供基于 Flowable 6.X 版本实现的工作流!
📈 Statistic
- 总代码行数:61594
- 源码代码行数:37931
- 注释行数:14225
- 单元测试用例数:278
⭐ New Features
- 【优化】引入 form generator 0.2.0 版本,并重构相关代码
- 【修改】修改部门负责人,从 String 字符串,调整成和后台用户的用户编号绑定
- 【新增】流程表单,支持动态进行表单的配置
- 【新增】工作组,用于支持指定工作组进行任务的审批
- 【新增】流程模型的管理,支持新增、导入、编辑、删除、发布流程模型
- 【新增】我的流程的管理,支持发起流程
- 【新增】待办任务的管理,支持任务的审批通过与不通过
- 【新增】已办任务的管理,支持详情的查看
- 【新增】任务分配规则,可指定角色、部门成员、部门负责人、用户、用户组、自定义脚本等维度,进行任务的审批
- 【新增】引入 bpmn-process-designer 0.0.1 版本,提供流程设计器的能力
- 【优化】新增 LambdaQueryWrapperX 类,改成使用 Lambda 的方式选择字段,避免手写导致字段不正确
🐞 Bug Fixes
- 【修复】biz-data-permission 组件的缓存机制,导致部分 SQL 未进行数据过滤
- 【修复】codegen 生成代码时,delete 接口补充 dataTypeClass 属性,避免 Swagger 打印 WARN 日志
🔨 Dependency Upgrades
- 【升级】redisson from 3.16.3 to 3.16.6,解决 Stream 在调试场景下会存在 NPE 的问题
- 【升级】spring-boot from 2.4.5 to 2.4.12,最新的 Spring Boot 2.6.X 在等更流行一些,稳定第一
- 【升级】druid from 1.2.4 to 1.2.8,提升数据库连接池的稳定性
- 【升级】dynamic-datasource from 3.3.2 to 3.5.0,修复动态数据源切换的问题