|
|
@ -1417,6 +1417,7 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImpl<HuzhouProjectinfoM |
|
|
|
Page page = new Page(1, 10000); |
|
|
|
Page<HuzhouProjectinfoOV> projectAndChildInfoPageList = projectinfoMapper.getProjectAndChildInfoPageList(page, projectInfoAuthSelect); |
|
|
|
List<HuzhouProjectinfoOV> projectAndChildInfoList = projectAndChildInfoPageList.getRecords(); |
|
|
|
if(projectAndChildInfoList.size()>0){ |
|
|
|
List<String> ids = projectAndChildInfoPageList.getRecords().stream().map(x -> x.getId()).collect(Collectors.toList()); |
|
|
|
//1、获取带权限的所有数据2、过滤出含有特定责任单位的数据3、针对这些数据去统计
|
|
|
|
//两个records最后合在一起,合完再排序
|
|
|
@ -1458,6 +1459,9 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImpl<HuzhouProjectinfoM |
|
|
|
List<ProjectSummaryOV> currentPageData = projectSummaryPageList.subList(fromIndex, Math.min(fromIndex + pageSize, projectSummaryPageList.size())); |
|
|
|
result.setSize(pageSize).setCurrent(pageNo).setRecords(currentPageData).setTotal(projectSummaryPageList.size()); |
|
|
|
} |
|
|
|
}else { |
|
|
|
result.setSize(pageSize).setCurrent(pageNo).setRecords(Collections.emptyList()).setTotal(0); |
|
|
|
} |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
@ -1472,6 +1476,7 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImpl<HuzhouProjectinfoM |
|
|
|
ProjectInfoAuthSelect projectInfoAuthSelect = CommonUtils.setGetProjectInfoAuth(projectInfo); |
|
|
|
Page page = new Page(1, 10000); |
|
|
|
Page<HuzhouProjectinfoOV> projectAndChildInfoPageList = projectinfoMapper.getProjectAndChildInfoPageList(page, projectInfoAuthSelect); |
|
|
|
if(projectAndChildInfoPageList.getRecords().size()>0){ |
|
|
|
List<String> ids = projectAndChildInfoPageList.getRecords().stream().map(x -> x.getId()).collect(Collectors.toList()); |
|
|
|
List<ProjectSummaryOV> projectSummaryPageList = projectinfoMapper.getProjectSummaryPageListByTask(ids); |
|
|
|
for(ProjectSummaryOV p:projectSummaryPageList){ |
|
|
@ -1494,6 +1499,10 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImpl<HuzhouProjectinfoM |
|
|
|
result.setSize(pageSize).setCurrent(pageNo).setRecords(currentPageData).setTotal(projectSummaryPageList.size()); |
|
|
|
|
|
|
|
} |
|
|
|
}else { |
|
|
|
result.setSize(pageSize).setCurrent(pageNo).setRecords(Collections.emptyList()).setTotal(0); |
|
|
|
} |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|