列表插件重写setFIlter后,按列表导出时,导出的数据重复/缺失

问题描述
按列表导出时,导出的数据重复/顺序错误/缺失,如导出的数据量与列表左上角显示的“全部条数”不匹配。
该问题在列表中存在分录字段且数据量大于1w时概率性出现。
根本原因
单据存在列表插件,重写了setFilter方法,导致默认存在的分录排序字段order by seq被覆盖。
列表导出为优化内存管理,是按照1w一批进行分批在数据库取数的。
所有类型的数据库,在两表左联查询时(分录是在子表中),如果未设置子表字段的唯一性字段,均有可能出现分批取数的数据出现重复的可能。
如想了解更多数据库分批连表查询数据重复的原理,可以参照附件文档。
解决方法
执行列表导出时,对列表上的分录字段做一次排序。

在列表设计器,配置分录唯
列表插件重写setFIlter后,按列表导出时,导出的数据重复/缺失
问题描述按列表导出时,导出的数据重复/顺序错误/缺失,如导出的数据量与列表左上角显示的“全部条数”不匹配。该问题在列表中存在分录字段...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



