发布清单
标识 | 主题 | 问题类型 | 报告人 | 需重新生成代码 | 需手工修改配置文件 | 项目归属 | 演示 |
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. 配置项说明
2. 配置说明
非Spring boot 项目在 application.properties文件中添加配置项目
Spring boot 项目在application.yml中条件配置项目