public PageInfo selecTemplatePage(ContentTemplateVO query) throwsException{
PageInfo page=new PageInfo();
TContentTemplateExample example=buildTContentTemplateExample(query);
PageHelper.startPage(query.getPageNo(), query.getPageSize());
List beanList =tContentTemplateMapper.selectByExample(example);
PageInfo pageInfo=new PageInfo<>(beanList);if (beanList == null || beanList.size() <= 0) {return new PageInfo<>();
}
List contentTemplateVOList=new ArrayList();for(TContentTemplate tContentTemplate : beanList) {
ContentTemplateVO contentTemplateVO= ModelCopyUtil.copy(tContentTemplate, ContentTemplateVO.class);
List templateParamList =selectTemplateParamsByTemplateId(contentTemplateVO.getId());
//循环获取排序值组成纯数字list数组
List sortList = new ArrayList();for(TContentTemplateParam i : templateParamList) {
sortList.add(i.getSort());
}
Integer largeSort= 0;if (null != sortList&&sortList.size()>0) {
//从list中获取最大值
largeSort=Collections.max(sortList);
contentTemplateVO.setLargeParamSort(largeSort);
}
contentTemplateVOList.add(contentTemplateVO);
}
page.setList(contentTemplateVOList);
page.setTotal(pageInfo.getTotal());
page.setPageSize(pageInfo.getPageSize());
page.setPageNum(pageInfo.getPageNum());returnpage;
}