橙单低代码生成器 v2.2 发布,可生成的核心业务代码收尾

来源: 投稿
作者: Jerry4000
2022-01-24 08:29:00

表单生成

截止 2.2 版本,橙单基本实现了全部表单接口的前后端代码生成工作,后续的版本中,我们将继续保持空杯心态,为我们的开发者用户贡献更多的粗颗粒功能。目前前后端均可生成的表单能力如下。

  • 前后端支持单表增删改查、字典列表、分组聚合查询、部分更新、批量删除、导入导出、上传下载。
  • 前后端支持主表与一对一、一对多、多对多关联表的关联查询,分组聚合查询、虚拟字段的聚合计算,数据导出、级联添加、级联更新、级联删除。
  • 前后端支持主表与多对多中间表的批量插入、批量删除、单条删除、关联列表数据查询、未关联列表数据查询。
  • 前后端支持主表与字典表数据、一对一、一对多和多对多与字典表数据的关联查询。
  • 后台接口支持主表、一对一从表、一对多从表、多对多从表关联数据的单条和批量验证,会根据配置生成本地服务或跨服务远程调用的高性能数据验证。
  • 以上所有功能,均支持分布式跨库跨服务操作,接口保持不变,需要分布式事务的场景,会自动生成 Seata 相关的代码注解。需要远程数据关联查询的,会生成 FeignClient 调用接口,并自动完成数据组装。
  • 以上所有功能,均具备极高的可配置性,并生成标准化的调用接口和数据格式。前后端即配即得,开箱即用,与细粒度的操作权限和数据过滤权限完美结合。

新功能

  • 表单能力,数据 update 接口,支持主表与一对一、一对多、多对多从表数据的级联更新。前后端均已支持。

 

  • 表单能力,如级联更新的关联从表数据是跨服务调用,亦可生成基于 Seata 的分布式事务代码,保证数据的一致性。

  • 表单能力,支持主表及其关联数据的批量删除,级联数据删除已支持跨库分布式事务。

  • 表单能力,支持多对多中间表数据的批量删除。

  • 表单能力,支持高性能的大批量数据导入,包括批量的关联数据验证和批量插入,支持远程关联数据的高效批量验证。

  • 工作流模块,支持传阅和抄送,指定角色、部门、岗位、本部门岗位,上级部门岗位等多种类型和并集选择。

  • 工作流模块,工单列表和详情数据,均已支持数据权限过滤,与工作流自身的数据过滤完美结合。

  •  
  • 工作流模块,新增从用户登录名到用户显示名的映射接口。

  • 工作流模块,支持驳回到流程实例发起节点。

  • 工作流模块,驳回到上一步任务时可以指定任务操作人。

  • 工作流模块,子流程支持多实例。

  • 基础能力,集成 AJ-Captcha 支持验证码功能。

  • 基础能力,支持用户更换头像。

  • 基础能力,前端新增开关和单选两个组件的支持。

  • 基础能力,前端组件可配置生成不同 size,以适配更多屏幕分辨率。

  • 基础能力,所有前端页面支持重置按钮。

其他更新

  • 拆分工程初始化的数据库脚本,拆分为建表脚本,数据初始化和回滚脚本,以便于多次生成后的数据更新操作。

  • 优化生成后 Job 代码中,目标表批量插入的逻辑,直接替换 common-job 即可。

  • zz_flow_task_comment 新增字段 custom_business_data、create_login_name。

  • zz_flow_task_ext 新增字段 copy_list_json。

  • zz_flow_message 新增字段 online_form_data,新增索引 process_instance_id。

  • zz_flow_message_process 移除,这个是之前临时创建的,没有任何业务影响。

  • zz_flow_message_identity_operation 新增表。

  • 新增工作流抄送传阅相关的白名单URL。

  • 修复生成器中用户反馈的 bug。

展开阅读全文
11 收藏
分享
0 评论
11 收藏
分享
返回顶部
顶部
返回顶部
顶部