|
@@ -274,7 +274,7 @@ public class RuralProjectMessageService extends CrudService<RuralProjectMessageD
|
|
projectRecordTreeData.setFilingProjectStatus(relation.getStatus());
|
|
projectRecordTreeData.setFilingProjectStatus(relation.getStatus());
|
|
projectRecordTreeData.setBoxNum(relation.getBoxNum());
|
|
projectRecordTreeData.setBoxNum(relation.getBoxNum());
|
|
projectRecordTreeData.setReBoxNum(relation.getReBoxNum());
|
|
projectRecordTreeData.setReBoxNum(relation.getReBoxNum());
|
|
- ProjectFilingBatch filingBatch=projectFilingBatchDao.findByFilingBatch(relation.getFilingBatch());
|
|
|
|
|
|
+ ProjectFilingBatch filingBatch=projectFilingBatchDao.findByFilingBatchOnProject(relation.getFilingBatch());
|
|
if(null != filingBatch){
|
|
if(null != filingBatch){
|
|
projectRecordTreeData.setFilingBatchId(filingBatch.getId());
|
|
projectRecordTreeData.setFilingBatchId(filingBatch.getId());
|
|
projectRecordTreeData.setFilingProcessinstanceId(filingBatch.getProcessinstanceId());
|
|
projectRecordTreeData.setFilingProcessinstanceId(filingBatch.getProcessinstanceId());
|
|
@@ -287,26 +287,26 @@ public class RuralProjectMessageService extends CrudService<RuralProjectMessageD
|
|
projectRecordTreeDataList.add(projectRecordTreeData);
|
|
projectRecordTreeDataList.add(projectRecordTreeData);
|
|
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
- //获取子项目信息
|
|
|
|
- SubProjectInfo subProjectInfo = new SubProjectInfo();
|
|
|
|
- subProjectInfo.setProjectName(projectRecords.getProjectName());
|
|
|
|
- //查询所有子项目数据
|
|
|
|
- Page<SubProjectInfo> subProjectList = subProjectInfoService.findPage(new Page<SubProjectInfo>(request, response), subProjectInfo);
|
|
|
|
- List<SubProjectInfo> reportDataList = subProjectList.getList();
|
|
|
|
|
|
+ if(StringUtils.isNotBlank(projectRecords.getProjectName())){
|
|
|
|
+ //获取子项目信息
|
|
|
|
+ SubProjectInfo subProjectInfo = new SubProjectInfo();
|
|
|
|
+ subProjectInfo.setProjectName(projectRecords.getProjectName());
|
|
|
|
+ //查询所有子项目数据
|
|
|
|
+ Page<SubProjectInfo> subProjectList = subProjectInfoService.findPage(new Page<SubProjectInfo>(request, response), subProjectInfo);
|
|
|
|
+ List<SubProjectInfo> reportDataList = subProjectList.getList();
|
|
|
|
|
|
/*for (SubProjectInfo subProject: reportDataList) {
|
|
/*for (SubProjectInfo subProject: reportDataList) {
|
|
ProjectRecordTreeData treeData = getSubInfo(subProject);
|
|
ProjectRecordTreeData treeData = getSubInfo(subProject);
|
|
projectRecordTreeDataList.add(treeData);
|
|
projectRecordTreeDataList.add(treeData);
|
|
}*/
|
|
}*/
|
|
|
|
|
|
- //降所有已查询到的项目数据id放到list中
|
|
|
|
- Set parentIdSet = new HashSet();
|
|
|
|
- for (ProjectRecordTreeData treeData:projectRecordTreeDataList) {
|
|
|
|
- parentIdSet.add(treeData.getId());
|
|
|
|
- }
|
|
|
|
- //Set转List
|
|
|
|
- List<String> parentIdList = new ArrayList<>(parentIdSet);
|
|
|
|
|
|
+ //降所有已查询到的项目数据id放到list中
|
|
|
|
+ Set parentIdSet = new HashSet();
|
|
|
|
+ for (ProjectRecordTreeData treeData:projectRecordTreeDataList) {
|
|
|
|
+ parentIdSet.add(treeData.getId());
|
|
|
|
+ }
|
|
|
|
+ //Set转List
|
|
|
|
+ List<String> parentIdList = new ArrayList<>(parentIdSet);
|
|
|
|
|
|
/*Iterator<SubProjectInfo> iterator = reportDataList.iterator();
|
|
/*Iterator<SubProjectInfo> iterator = reportDataList.iterator();
|
|
while(iterator.hasNext()){
|
|
while(iterator.hasNext()){
|
|
@@ -319,8 +319,8 @@ public class RuralProjectMessageService extends CrudService<RuralProjectMessageD
|
|
}
|
|
}
|
|
}*/
|
|
}*/
|
|
|
|
|
|
- //项目名称不为空则进行所有项目的查询和处理
|
|
|
|
- //if(StringUtils.isNotBlank(projectRecords.getProjectName())){
|
|
|
|
|
|
+ //项目名称不为空则进行所有项目的查询和处理
|
|
|
|
+ //if(StringUtils.isNotBlank(projectRecords.getProjectName())){
|
|
for (SubProjectInfo subProject: reportDataList) {
|
|
for (SubProjectInfo subProject: reportDataList) {
|
|
//如果子项目的父项目id不存在于已查找的父项目中则在总list中添加父项目
|
|
//如果子项目的父项目id不存在于已查找的父项目中则在总list中添加父项目
|
|
if(!parentIdList.contains(subProject.getParentProId())) {
|
|
if(!parentIdList.contains(subProject.getParentProId())) {
|
|
@@ -336,7 +336,9 @@ public class RuralProjectMessageService extends CrudService<RuralProjectMessageD
|
|
projectRecordTreeDataList.add(treeData);
|
|
projectRecordTreeDataList.add(treeData);
|
|
parentIdList.add(subProject.getId());
|
|
parentIdList.add(subProject.getId());
|
|
}
|
|
}
|
|
- //}
|
|
|
|
|
|
+ //}
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
|
|
map.put("data",projectRecordTreeDataList);
|
|
map.put("data",projectRecordTreeDataList);
|
|
return map;
|
|
return map;
|