mirror of https://gitee.com/stylefeng/roses
【7.6.0】【sys】【menu】更新获取菜单详情接口
parent
d82ca53801
commit
1295c9a373
|
@ -101,7 +101,15 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SysMenu detail(SysMenuRequest sysMenuRequest) {
|
public SysMenu detail(SysMenuRequest sysMenuRequest) {
|
||||||
return this.querySysMenu(sysMenuRequest);
|
|
||||||
|
LambdaQueryWrapper<SysMenu> sysMenuLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
sysMenuLambdaQueryWrapper.eq(SysMenu::getMenuId, sysMenuRequest.getMenuId());
|
||||||
|
|
||||||
|
sysMenuLambdaQueryWrapper.select(SysMenu::getAppId, SysMenu::getMenuName, SysMenu::getMenuCode, SysMenu::getMenuSort,
|
||||||
|
SysMenu::getMenuType, SysMenu::getAntdvComponent, SysMenu::getAntdvRouter, SysMenu::getAntdvVisible,
|
||||||
|
SysMenu::getAntdvActiveUrl, SysMenu::getAntdvLinkUrl, SysMenu::getAntdvIcon);
|
||||||
|
|
||||||
|
return this.getOne(sysMenuLambdaQueryWrapper, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -229,12 +237,16 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
||||||
return SymbolConstant.LEFT_SQUARE_BRACKETS + TreeConstants.DEFAULT_PARENT_ID + SymbolConstant.RIGHT_SQUARE_BRACKETS + SymbolConstant.COMMA;
|
return SymbolConstant.LEFT_SQUARE_BRACKETS + TreeConstants.DEFAULT_PARENT_ID + SymbolConstant.RIGHT_SQUARE_BRACKETS + SymbolConstant.COMMA;
|
||||||
} else {
|
} else {
|
||||||
//获取父菜单
|
//获取父菜单
|
||||||
SysMenuRequest sysMenuRequest = new SysMenuRequest();
|
LambdaQueryWrapper<SysMenu> sysMenuLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
sysMenuRequest.setMenuId(pid);
|
sysMenuLambdaQueryWrapper.eq(SysMenu::getMenuId, pid);
|
||||||
SysMenu parentMenu = this.querySysMenu(sysMenuRequest);
|
sysMenuLambdaQueryWrapper.select(SysMenu::getMenuPids);
|
||||||
|
SysMenu parentMenu = this.getOne(sysMenuLambdaQueryWrapper, false);
|
||||||
// 组装pids
|
if (parentMenu == null) {
|
||||||
return parentMenu.getMenuPids() + SymbolConstant.LEFT_SQUARE_BRACKETS + pid + SymbolConstant.RIGHT_SQUARE_BRACKETS + SymbolConstant.COMMA;
|
return SymbolConstant.LEFT_SQUARE_BRACKETS + TreeConstants.DEFAULT_PARENT_ID + SymbolConstant.RIGHT_SQUARE_BRACKETS + SymbolConstant.COMMA;
|
||||||
|
} else {
|
||||||
|
// 组装pids
|
||||||
|
return parentMenu.getMenuPids() + SymbolConstant.LEFT_SQUARE_BRACKETS + pid + SymbolConstant.RIGHT_SQUARE_BRACKETS + SymbolConstant.COMMA;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue