这段代码是一个私有方法,接受一个 QueryInvRequest 类型的参数 queryInvRequest,返回一个 PageInfo<QueryInvModel> 类型的对象。主要逻辑如下:

  1. 创建一个 BwJmsMainReq 类型的对象 req,准备获取拆表服务数据。

  2. queryInvRequest 中的 userOrgList 赋值给 List 类型的变量 userOrgList,并将 queryInvRequestuserOrgList 设为一个空的 ArrayList。然后将 queryInvRequest 中的属性复制到 req 中。

  3. 调用 bwJmsMainClientpageList 方法,传入 req 作为参数,获取 BWJsonResult 类型的结果 result

  4. 调用 PageToPageInfo.convert 方法,将 result 转换为 QueryInvModel 类型的 PageInfo 对象 pageInfo

  5. pageInfo 中获取查询结果列表 list,传入 listnull 作为参数,调用 queryExtentAttrVal 方法,对列表进行筛选,只查询主表相关数据。

  6. 将之前保存的 userOrgList 重新赋值给 queryInvRequestuserOrgList,因为列表数据需要使用。

  7. 将筛选后的 list 重新设置到 pageInfo 中的 list 属性中。

  8. 返回 pageInfo 对象。

Java 代码逻辑解析:查询数据并筛选扩展属性

原文地址: https://www.cveoy.top/t/topic/mW5I 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录