/**
* 统计预案体系树每层的总数
* @param root
* @return
*/
public PlanHierarchyTagVo reSearchCount(PlanHierarchyTagVo root) {
int total = 0;
if(root.getHierarchySize()!=null){
total = root.getHierarchySize();
}
if (CollectionUtils.isEmpty(root.getChildren())) {
root.setHierarchySize(total);
return root;
}
int sum = total;
for (PlanHierarchyTagVo child : root.getChildren()) {
PlanHierarchyTagVo tmp = reSearchCount(child);
sum += tmp.getHierarchySize();
}
root.setHierarchySize(sum);
return root;
}
08-24
907
08-11
3624