|
@@ -24,6 +24,7 @@ import org.springframework.transaction.annotation.Propagation;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
+import java.util.Iterator;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
@@ -184,13 +185,14 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|
List<Menu> list = baseMapper.getNav(id, hospId);
|
|
List<Menu> list = baseMapper.getNav(id, hospId);
|
|
List<NavVO> navVOS = BeanUtil.convertList(list, NavVO.class);
|
|
List<NavVO> navVOS = BeanUtil.convertList(list, NavVO.class);
|
|
log.info("拷贝后的list:{}", navVOS);
|
|
log.info("拷贝后的list:{}", navVOS);
|
|
- List<NavVO> parentNavVOs = navVOS.stream().filter(i -> i.getParentId() == 0L).collect(Collectors.toList());
|
|
|
|
|
|
+// List<NavVO> parentNavVOs = navVOS.stream().filter(i -> i.getParentId() == 0L).collect(Collectors.toList());
|
|
|
|
+ List<NavVO> parentNavVOs = baseMapper.getAllParentNav(id, hospId);
|
|
List<NavVO> navVOList = new ArrayList<>();
|
|
List<NavVO> navVOList = new ArrayList<>();
|
|
for (NavVO parentNavVO : parentNavVOs) {
|
|
for (NavVO parentNavVO : parentNavVOs) {
|
|
List<NavVO> navs = this.getSon(parentNavVO, navVOS);
|
|
List<NavVO> navs = this.getSon(parentNavVO, navVOS);
|
|
navVOList.addAll(navs);
|
|
navVOList.addAll(navs);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ navVOList.removeIf(next -> CollUtil.isEmpty(next.getChildren()));
|
|
return navVOList;
|
|
return navVOList;
|
|
}
|
|
}
|
|
|
|
|