V6.3.2.0

发布清单

标识 主题 问题类型 报告人 需重新生成代码 需手工修改配置文件 项目归属 演示
GL-19665 平台的查询方法默认都要带主键和创建时间排序,性能上考虑,希望可以自主控制是否带主键排序 性能优化 甘惠羡     云平台  
GL-16115 新增业务对象时列定义选项默认为打勾状态 改进 林建文     云平台  
GL-19234 【无码开发】同步到数据服务的接口调整 改进 林建文     云平台  
GL-19672 【云平台】搜索帮助配置方式改进,布局上配置的搜索帮助在查询表单上问题修复等 改进 林进旭     云平台  
GL-19657 中外运海运项目,禁用的用户控制不允许登录系统(SYS_USER.ACTIVE=‘N’) 新功能 李伟     代理-中外运.海运4期项目组  
GL-19660 【运行期动态表单】 搜索帮助支持systemCtx多系统、 支持全文搜索 改进 林进旭     物流-象屿综合物流管理平台项目  
GL-18805 编辑业务对象,建议输入表名就能自动带出表类型 用户体验 甘惠羡     云平台  

升级文档

平台的查询方法默认排序配置说明

平台的MyBaits Example查询有默认排序字段的功能,如果项目组再配置时候未指定排序字段则 后台会默认 【创建时间、修改时间】、【主键】字段降序排序。 之所有添加了【主键】作为排序字段,是因为Oracle分页SQL语句中如果单独 用创建时间排序,可能存在多个页面的数据中存在重复的数据。 后续再分布式项目组中发现【主键】字段排序可能会对性能有一定的影响。 所以平台新增了配置项用来控制是否开启默认排序功能。

1. 配置项说明

1.所有的查询,如果没有OrderBy 是否默认使用 创建时间、修改时间来做排序;

 //如果没配置,默认为 true ,开启 
 glpaas.mybatis.order-by-clause.default-create-time.enabled 

2.所有查询是否开启,默认添加 主键 到排序字段列表中。用于解决分页可能存在数据重复问题(Oracle数据库);

 //如果没配置,默认为 false ,不开启 
 glpaas.mybatis.order-by-clause.primary-key.enabled

2. 配置说明

非Spring boot 项目在 application.properties文件中添加配置项目。
Spring boot 项目在application.yml中条件配置项目。

GLPaaS云平台搜索帮助配置方式改进

云平台搜索帮助的配置方式有两种,第一种在属性列表中配置;第二种在可视化布局中配置; 但是发现这两种配置方式不一样,存在较大的差异,所以这一次把配置方式统一,并兼容原来的配置模式。 原则上,搜索帮助都是配置在文本字段上并配置关联属性。除非特殊的场景才配置单字段的搜索帮助。 举例,对象上有两个字段【结算公司、结算公司编码】字段需要配置搜索帮助。

1. 属性列表中配置方式

在业务对象属性列表中,属性名称【结算公司】上配置搜索帮助名称;
在属性列表中,找到【结算公司编码】,然后在关联属性名称上配置上【结算公司】属性名称。

2. 可视化中配置方式

在可视化界面中,【结算公司】字段上配置控件类型,并配置搜索帮助名称;然后配置关联属性名称为【结算公司编码】。

3. 改进以后的配置方式

可视化中配置方式不变
属性列表中配置修改为在属性名称【结算公司】上配置搜索帮助,在当前属性上的关联属性名称配置【结算公司编码】。

4. 如果属性上配置了、可视化中也配置了,以可视化的配置为主

系统登录支持用户禁用启用判断

原来的系统管理不支持用户的禁用、启用,也不支持在登录时候判断如果禁用的用户不允许登录系统。 有些项目组自己扩展了禁用、启用的字段。

1. 配置项说明

  • glpaas.system.user.enabledActive 是否开启登录时候判断用户有效性(默认值 true)
  • glpaas.system.user.activeColumn 有效性字段名称(默认值 IS_ACTIVE)
  • glpaas.system.user.acitveValue 有效值(默认值 Y)
  • 2. 配置说明

    非Spring boot 项目在 application.properties文件中添加配置项目
    Spring boot 项目在application.yml中条件配置项目