| | |
| | | provinceNode.setId(UUID.randomUUID().toString().replace("-","")); |
| | | provinceNode.setRegionName(province); |
| | | provinceNode.setChildList(new ArrayList<>()); |
| | | |
| | | long provinceNum = 0; |
| | | for (Map.Entry<String, Map<String, List<SgProjectTreeVO>>> cityEntry : cityMap.entrySet()) { |
| | | String city = cityEntry.getKey(); |
| | | Map<String, List<SgProjectTreeVO>> countyMap = cityEntry.getValue(); |
| | |
| | | cityNode.getChildList().add(countyNode); |
| | | } |
| | | |
| | | cityNode.setChildNum((long) cityNode.getChildList().size()); |
| | | cityNode.setChildNum((long) cityIds.size()); |
| | | cityNode.setProjectIds(cityIds); |
| | | provinceNode.getChildList().add(cityNode); |
| | | provinceNum+= (long) cityIds.size(); |
| | | } |
| | | |
| | | provinceNode.setChildNum((long) provinceNode.getChildList().size()); |
| | | provinceNode.setChildNum(provinceNum); |
| | | result.add(provinceNode); |
| | | } |
| | | return result; |