diff --git a/mhd-modules/mhd-system/src/main/java/com/mhd/basic/domain/scheduledTask/repository/persistence/ScheduledTaskServiceImpl.java b/mhd-modules/mhd-system/src/main/java/com/mhd/basic/domain/scheduledTask/repository/persistence/ScheduledTaskServiceImpl.java index 08b0e2fe3..53fd369ed 100644 --- a/mhd-modules/mhd-system/src/main/java/com/mhd/basic/domain/scheduledTask/repository/persistence/ScheduledTaskServiceImpl.java +++ b/mhd-modules/mhd-system/src/main/java/com/mhd/basic/domain/scheduledTask/repository/persistence/ScheduledTaskServiceImpl.java @@ -110,6 +110,9 @@ public class ScheduledTaskServiceImpl extends ServiceImpl menus = menuMapper.selectList(null); for (NavigationVo navigationVo : navigationProduct) { - getMenuType(navigationVo); + getMenuType(navigationVo, menus); } return navigationProduct; } - private NavigationVo getMenuType(NavigationVo navigationVo) { + private NavigationVo getMenuType(NavigationVo navigationVo,List menus) { Long id = navigationVo.getId(); - Menu menu = menuMapper.selectById(id); + Menu menu = menus.stream().filter(m -> m.getMenuId().equals(id)).findFirst().orElse(null); + //Menu menu = menuMapper.selectById(id); if (menu != null) { navigationVo.setMenuType(menu.getMenuType()); } List children = navigationVo.getChildren(); if (children != null && children.size() > 0) { for (NavigationVo child : children) { - getMenuType(child); + getMenuType(child,menus); } } return navigationVo;