所属产品:金蝶AI星空所属云/领域:开放服务云OpenAPI

云社区用户Ts938485关注作者
5人赞赏了该文章 23次浏览编辑于2026年03月04日 10:07:46
前置条件
二开单据,包含了主表信息以及两个分录信息。
问题描述
在OpenAPI配置查询时,如果同时对主表以及两个分录做出操作,会造成两个分录之间笛卡尔积,数据量大,但是OpenAPI配置的分页只能支持对主表进行分页查询,不能对具体的分录分页,会导致查询超时。
解决方案
- 方案1:拆分为两个接口,第一个接口查询出对应主表的FID,第二个接口根据ID查询具体数据。
- 方案2:不使用零代码配置,自己写插件去手动查询。
思考
在kd.bos.openapi.service.query.QueryApiUtil下面的query方法中,首先根据筛选条件获取了ids,然后再次查询的时候又筛选了入参中的filter,重复地筛选了filter,是否可以去掉?


