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

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

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

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

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

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

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

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

  8. 返回pageInfo对象。

解释以下代码逻辑:private PageInfoQueryInvModel queryInvMainNewQueryInvRequest queryInvRequest 获取拆表服务数据 BwJmsMainReq req = new BwJmsMainReq; fuqiang userOrgList 没有使用参数太多 去掉 Lis

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

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