解释以下代码逻辑:private PageInfoQueryInvModel queryInvMainNewQueryInvRequest queryInvRequest 获取拆表服务数据 BwJmsMainReq req = new BwJmsMainReq; fuqiang userOrgList 没有使用参数太多 去掉 Lis
这段代码是一个私有方法,接受一个QueryInvRequest类型的参数queryInvRequest,返回一个PageInfo
-
创建一个BwJmsMainReq类型的对象req,准备获取拆表服务数据。
-
将queryInvRequest中的userOrgList赋值给List类型的变量userOrgList,并将queryInvRequest的userOrgList设为一个空的ArrayList。然后将queryInvRequest中的属性复制到req中。
-
调用bwJmsMainClient的pageList方法,传入req作为参数,获取BWJsonResult类型的结果result。
-
调用PageToPageInfo.convert方法,将result转换为QueryInvModel类型的PageInfo对象pageInfo。
-
从pageInfo中获取查询结果列表list,传入list和null作为参数,调用queryExtentAttrVal方法,对列表进行筛选,只查询主表相关数据。
-
将之前保存的userOrgList重新赋值给queryInvRequest的userOrgList,因为列表数据需要使用。
-
将筛选后的list重新设置到pageInfo中的list属性中。
-
返回pageInfo对象。
原文地址: http://www.cveoy.top/t/topic/btAt 著作权归作者所有。请勿转载和采集!