|
@@ -93,7 +93,10 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
|
@PostMapping("menu")
|
|
|
@ApiOperation("系统菜单树")
|
|
|
public R<List<SysMenuDto.Vo>> menu(@RequestBody SysMenuDto.WorkMenu workMenu) {
|
|
|
- List<SysMenuDto.Vo> vos = copy(SysMenuDto.Vo.class, list(new LambdaQueryWrapper<SysMenu>().eq(SysMenu::getSysId, workMenu.getSysId())));
|
|
|
+ LambdaQueryWrapper<SysMenu> lambdaQueryWrapper = new LambdaQueryWrapper<SysMenu>()
|
|
|
+ .eq(SysMenu::getSysId, workMenu.getSysId())
|
|
|
+ .orderByAsc(SysMenu::getOrders);
|
|
|
+ List<SysMenuDto.Vo> vos = copy(SysMenuDto.Vo.class, list(lambdaQueryWrapper));
|
|
|
JList<SysMenuDto.Vo> list = new JArrayList<>(vos).filter().isNull(SysMenuDto.Vo::getPaterId).list();
|
|
|
for (SysMenuDto.Vo vo : list) {
|
|
|
List<SysMenuDto.Vo> tree = tree(vo, vos, SysMenuDto.Vo::getId, SysMenuDto.Vo::getPaterId, SysMenuDto.Vo::getSonSysMenu);
|