|
|
@ -70,16 +70,8 @@ public class SysMenuController extends AbstractController { |
|
|
@GetMapping("/list/{language}") |
|
|
@GetMapping("/list/{language}") |
|
|
@RequiresPermissions("sys:menu:list") |
|
|
@RequiresPermissions("sys:menu:list") |
|
|
public List<SysMenuEntity> listLanguage(@PathVariable String language) { |
|
|
public List<SysMenuEntity> listLanguage(@PathVariable String language) { |
|
|
List<SysMenuEntity> menuList = sysMenuService.listLanguage(language); |
|
|
|
|
|
; |
|
|
|
|
|
for (SysMenuEntity sysMenuEntity : menuList) { |
|
|
|
|
|
System.out.println(sysMenuEntity.getParentId()); |
|
|
|
|
|
SysMenuEntity parentMenuEntity = sysMenuService.getByIdLanguage(sysMenuEntity.getParentId(), language); |
|
|
|
|
|
if (parentMenuEntity != null) { |
|
|
|
|
|
sysMenuEntity.setParentName(parentMenuEntity.getName()); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 使用优化后的查询方法,一次性获取菜单和父菜单信息 |
|
|
|
|
|
List<SysMenuEntity> menuList = sysMenuService.listLanguageWithParent(language); |
|
|
return menuList; |
|
|
return menuList; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -91,7 +83,6 @@ public class SysMenuController extends AbstractController { |
|
|
public R select() { |
|
|
public R select() { |
|
|
//查询列表数据 |
|
|
//查询列表数据 |
|
|
List<SysMenuEntity> menuList = sysMenuService.queryNotButtonList(); |
|
|
List<SysMenuEntity> menuList = sysMenuService.queryNotButtonList(); |
|
|
|
|
|
|
|
|
//添加顶级菜单 |
|
|
//添加顶级菜单 |
|
|
SysMenuEntity root = new SysMenuEntity(); |
|
|
SysMenuEntity root = new SysMenuEntity(); |
|
|
root.setMenuId("0"); |
|
|
root.setMenuId("0"); |
|
|
@ -99,7 +90,6 @@ public class SysMenuController extends AbstractController { |
|
|
root.setParentId("-1"); |
|
|
root.setParentId("-1"); |
|
|
root.setOpen(true); |
|
|
root.setOpen(true); |
|
|
menuList.add(root); |
|
|
menuList.add(root); |
|
|
|
|
|
|
|
|
return R.ok().put("menuList", menuList); |
|
|
return R.ok().put("menuList", menuList); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|