|
@@ -255,7 +255,8 @@ public class StruServiceImpl implements StruService {
|
|
|
|
|
|
|
|
if (StrUtil.equals(originalRoot.getStruType(), COUNTY)) {
|
|
if (StrUtil.equals(originalRoot.getStruType(), COUNTY)) {
|
|
|
//如果节点是区县的话,将线路节点添加到区县子节点中
|
|
//如果节点是区县的话,将线路节点添加到区县子节点中
|
|
|
- nowRoot.setChildren(stationFeedMap.get(originalRoot.getIscOrgId()));
|
|
|
|
|
|
|
+ List<StationDTO> stationDTOS = stationFeedMap.get(originalRoot.getIscOrgId());
|
|
|
|
|
+ nowRoot.setChildren(stationDTOS == null ? new ArrayList<>() : stationDTOS);
|
|
|
} else {
|
|
} else {
|
|
|
//如果节点是区县的话 递归复制子节点,如果节点是区县终止递归
|
|
//如果节点是区县的话 递归复制子节点,如果节点是区县终止递归
|
|
|
if (originalRoot.getChildren() != null) {
|
|
if (originalRoot.getChildren() != null) {
|
|
@@ -269,12 +270,12 @@ public class StruServiceImpl implements StruService {
|
|
|
|
|
|
|
|
//复制节点属性
|
|
//复制节点属性
|
|
|
private StruDTO convertNode(StruTreeCacheDTO originalRoot) {
|
|
private StruDTO convertNode(StruTreeCacheDTO originalRoot) {
|
|
|
- StruDTO nowRoot = new StruDTO<>();
|
|
|
|
|
|
|
+ StruDTO<StruDTO> nowRoot = new StruDTO<>();
|
|
|
nowRoot.setName(originalRoot.getName());
|
|
nowRoot.setName(originalRoot.getName());
|
|
|
nowRoot.setStruId(originalRoot.getStruId());
|
|
nowRoot.setStruId(originalRoot.getStruId());
|
|
|
nowRoot.setType(originalRoot.getStruType());
|
|
nowRoot.setType(originalRoot.getStruType());
|
|
|
nowRoot.setParentId(originalRoot.getParentId());
|
|
nowRoot.setParentId(originalRoot.getParentId());
|
|
|
- nowRoot.setChildren(new ArrayList());
|
|
|
|
|
|
|
+ nowRoot.setChildren(new ArrayList<>());
|
|
|
return nowRoot;
|
|
return nowRoot;
|
|
|
}
|
|
}
|
|
|
|
|
|