Appearance
【v2.1.0】2024-05-05
优化操作日志、多数据库的支持
📈 Statistic
- 总代码行数:207512
- 源码代码行数:129166
- 注释行数:46828
- 单元测试用例数:1024
⭐ New Features
【新增】MySQL 转 Oracle、PostgreSQL、SQLServer 脚本,更好的支持多 DB,由 @dhb52 贡献 #958 、#959 、#960 、#961 、#962 、#963 、#964 、#965
【重构】V2 操作日志转正,基于注解的可使用变量、可以自定义函数的通用操作日志组件,由 @芋道源码 贡献 132c1cc
【新增】ApiAccessLogInterceptor 拦截器,打印请求日志到 IDEA 控制台,由 @芋道源码 贡献 132c1cc
【重构】Excel 导入时,增加
@ExcelSelect注解,支持下拉选择数据,由 @puhui999 贡献 #900【新增】二次封装 form-create 组件,使用项目重新封装的文件上传组件,由 @puhui999 贡献 #3820710 、#412
【新增】UserIdempotentKeyResolver 解析器,支持用户级别的幂等,由 @芋道源码 贡献 38db5fe
【新增】Vue3 管理后台:在菜单管理中,可通过“路由地址”添加
?拼接参数,由 @芋道源码 贡献 f75e8d1 CRM 客户管理系统专区:【完善】在客户添加团队成员时,可以同时添加到商机、合同,由 @puhui999 贡献 #900 、#399 、#907 、#403
【新增】员工客户分析,由 @dhb52 贡献 #902 、#931 、#415 、#932 、#419 、#944 、#947
【新增】员工业绩统计,由 @scholarli 贡献 #916 、#416 、#952 、#431
【重构】审批人的分配规则实现,移除
bpm_task_assign_rule表,使用 bpmn UserTask 自定义属性存储,由 @芋道源码 贡献 feadd02 、797fddf【重构】流程分配人的实现,通过 BpmTaskCandidateStrategy 策略模式,并支持 Flowable Expression 流程表达式(替代 BpmTaskAssignScript 脚本),由 @芋道源码 贡献 797fddf 、f5f73ad 、960f27f 、5f7ccd4
【重构】流程实例的
status状态实现,使用 Flowable 的variables存储,移除bpm_process_instance_ext表,由 @芋道源码 贡献 7967a2a 、59c7c49【重构】流程任务的
status状态实现,使用 Flowable 的variables存储,移除bpm_task_ext表,由 @芋道源码 贡献 7967a2a【完善】调整抄送逻辑的实现,改成审批通过、不通过时,可选择抄送,由 @芋道源码 贡献
【重构】新增流程分类表,替代现有的
bpm_category数据字典,由 @芋道源码 贡献 ed83b91 、501a1c2【新增】流程监听器,可配置 BPMN 任务监听器、执行监听器的模版,后续在 BPMN 选择使用,由 @芋道源码 贡献 7218e71 MP 公众号专区:
🐞 Bug Fixes
【修复】
convertXxxByFlatMap, 当map后内容为null时,flatMap会出现 NPE,由 @dhb52 贡献 #926【修复】Vue3 管理后台:取消社交登录时,登录按钮
loading状态未取消,由 @AhJindeg 贡献 #400【修复】Vue3 管理后台:引入
prettier-eslint依赖,修复settings.json文件中设置格式化插件rvest.vs-code-prettier-eslint未生效问题,由 @AhJindeg 贡献 #401【修复】(crontab): add inputChange for crontab,由 @AhJindeg 贡献 #409
【修复】【系统管理/岗位管理/新增按钮与导出按钮】权限
hasPermi错误,由 @aqiangaqiang 贡献 #411【修复】中山市缺失,由 @cheng102e 贡献 #462
【修复】Xss 开启时,忽略的 URL 针对 RequestBody 还是会 XSS 过滤的问题,由 @芋道源码 贡献 c943233
【修复】jdk21 版本下 docker-compose 中 Redis Host 参数名称不正确的问题,由 E1 贡献 #901
【修复】Vue3 管理后台:导入用户的 UserImportForm 一些列 bug,由 @AhJindeg 贡献 #421
【修复】获取登录用户的权限信息接口在没有授权角色时,没有菜单列表导致报错的问题,由 @a472159403 贡献 #945 、#110
【修复】非 json 请求(文件上传)时,token 过期时,错误读取 request body 问题,由 @芋道源码 贡献 fd832e2
【修复】取消订单时,取消分销订单不正确的问题,由 @wangxiaorui 贡献 #924
【移除】Ureport 的实现,因为和 Spring Boot 兼容性较差,由 @芋道源码 贡献 PAY 支付专区:
【修复】
@RequestBody和 Multipart 不能同时存在的异常和导入客户后序列化产生的异常,由 @芋道源码 贡献 a68abc4
