【7.6.0】【menu】格式化代码

pull/57/head
fengshuonan 2023-07-02 23:22:04 +08:00
parent 27831db42e
commit a89c5f2a48
1 changed files with 302 additions and 310 deletions

View File

@ -75,8 +75,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
this.removeByIds(totalMenuIds); this.removeByIds(totalMenuIds);
// 删除菜单下面关联的其他业务关联表 // 删除菜单下面关联的其他业务关联表
Map<String, RemoveMenuCallbackApi> removeMenuCallbackApiMap = SpringUtil Map<String, RemoveMenuCallbackApi> removeMenuCallbackApiMap = SpringUtil.getBeansOfType(RemoveMenuCallbackApi.class);
.getBeansOfType(RemoveMenuCallbackApi.class);
for (RemoveMenuCallbackApi removeMenuCallbackApi : removeMenuCallbackApiMap.values()) { for (RemoveMenuCallbackApi removeMenuCallbackApi : removeMenuCallbackApiMap.values()) {
removeMenuCallbackApi.removeMenuAction(totalMenuIds); removeMenuCallbackApi.removeMenuAction(totalMenuIds);
} }
@ -106,10 +105,9 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
LambdaQueryWrapper<SysMenu> sysMenuLambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SysMenu> sysMenuLambdaQueryWrapper = new LambdaQueryWrapper<>();
sysMenuLambdaQueryWrapper.eq(SysMenu::getMenuId, sysMenuRequest.getMenuId()); sysMenuLambdaQueryWrapper.eq(SysMenu::getMenuId, sysMenuRequest.getMenuId());
sysMenuLambdaQueryWrapper.select(SysMenu::getAppId, SysMenu::getMenuName, SysMenu::getMenuCode, sysMenuLambdaQueryWrapper.select(SysMenu::getAppId, SysMenu::getMenuName, SysMenu::getMenuCode, SysMenu::getMenuSort,
SysMenu::getMenuSort, SysMenu::getMenuType, SysMenu::getAntdvComponent, SysMenu::getAntdvRouter, SysMenu::getMenuType, SysMenu::getAntdvComponent, SysMenu::getAntdvRouter, SysMenu::getAntdvVisible,
SysMenu::getAntdvVisible, SysMenu::getAntdvActiveUrl, SysMenu::getAntdvLinkUrl, SysMenu::getAntdvIcon, SysMenu::getAntdvActiveUrl, SysMenu::getAntdvLinkUrl, SysMenu::getAntdvIcon, SysMenu::getMenuParentId);
SysMenu::getMenuParentId);
SysMenu sysMenu = this.getOne(sysMenuLambdaQueryWrapper, false); SysMenu sysMenu = this.getOne(sysMenuLambdaQueryWrapper, false);
@ -117,7 +115,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
if (sysMenu.getMenuParentId().equals(TreeConstants.DEFAULT_PARENT_ID)) { if (sysMenu.getMenuParentId().equals(TreeConstants.DEFAULT_PARENT_ID)) {
sysMenu.setMenuParentName("根节点"); sysMenu.setMenuParentName("根节点");
} else { } else {
SysMenu parentMenu=this.getById(sysMenu.getMenuParentId()); SysMenu parentMenu = this.getById(sysMenu.getMenuParentId());
sysMenu.setMenuParentName(parentMenu.getMenuName()); sysMenu.setMenuParentName(parentMenu.getMenuName());
} }
} }
@ -139,8 +137,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
@Override @Override
public List<SysMenu> getTotalMenus() { public List<SysMenu> getTotalMenus() {
LambdaQueryWrapper<SysMenu> menuLambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SysMenu> menuLambdaQueryWrapper = new LambdaQueryWrapper<>();
menuLambdaQueryWrapper.select(SysMenu::getMenuId, SysMenu::getMenuName, SysMenu::getMenuParentId, menuLambdaQueryWrapper.select(SysMenu::getMenuId, SysMenu::getMenuName, SysMenu::getMenuParentId, SysMenu::getAppId);
SysMenu::getAppId);
menuLambdaQueryWrapper.orderByAsc(SysMenu::getMenuSort); menuLambdaQueryWrapper.orderByAsc(SysMenu::getMenuSort);
return this.list(menuLambdaQueryWrapper); return this.list(menuLambdaQueryWrapper);
} }
@ -188,10 +185,9 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
sysMenuLambdaQueryWrapper.in(SysMenu::getMenuId, menuIdList); sysMenuLambdaQueryWrapper.in(SysMenu::getMenuId, menuIdList);
// 查询指定的菜单内容 // 查询指定的菜单内容
sysMenuLambdaQueryWrapper.select(SysMenu::getMenuId, SysMenu::getMenuParentId, SysMenu::getAppId, sysMenuLambdaQueryWrapper.select(SysMenu::getMenuId, SysMenu::getMenuParentId, SysMenu::getAppId, SysMenu::getMenuCode,
SysMenu::getMenuCode, SysMenu::getMenuName, SysMenu::getMenuType, SysMenu::getAntdvIcon, SysMenu::getMenuName, SysMenu::getMenuType, SysMenu::getAntdvIcon, SysMenu::getAntdvVisible, SysMenu::getAntdvActiveUrl,
SysMenu::getAntdvVisible, SysMenu::getAntdvActiveUrl, SysMenu::getAntdvRouter, SysMenu::getAntdvRouter, SysMenu::getAntdvComponent, SysMenu::getMenuSort);
SysMenu::getAntdvComponent, SysMenu::getMenuSort);
sysMenuLambdaQueryWrapper.orderByAsc(SysMenu::getMenuSort); sysMenuLambdaQueryWrapper.orderByAsc(SysMenu::getMenuSort);
@ -228,8 +224,8 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
// 2. 获取应用对应的所有菜单 // 2. 获取应用对应的所有菜单
LambdaQueryWrapper<SysMenu> wrapper = this.createWrapper(sysMenuRequest); LambdaQueryWrapper<SysMenu> wrapper = this.createWrapper(sysMenuRequest);
wrapper.in(SysMenu::getAppId, totalAppIds); wrapper.in(SysMenu::getAppId, totalAppIds);
wrapper.select(SysMenu::getMenuId, SysMenu::getMenuParentId, SysMenu::getMenuPids, SysMenu::getMenuName, wrapper.select(SysMenu::getMenuId, SysMenu::getMenuParentId, SysMenu::getMenuPids, SysMenu::getMenuName, SysMenu::getAppId,
SysMenu::getAppId, SysMenu::getMenuType); SysMenu::getMenuType);
List<SysMenu> sysMenuList = this.list(wrapper); List<SysMenu> sysMenuList = this.list(wrapper);
if (ObjectUtil.isEmpty(sysMenuList)) { if (ObjectUtil.isEmpty(sysMenuList)) {
return appList; return appList;
@ -241,8 +237,8 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
if (ObjectUtil.isNotEmpty(menuParentIds)) { if (ObjectUtil.isNotEmpty(menuParentIds)) {
LambdaQueryWrapper<SysMenu> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SysMenu> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.in(SysMenu::getMenuId, menuParentIds); queryWrapper.in(SysMenu::getMenuId, menuParentIds);
queryWrapper.select(SysMenu::getMenuId, SysMenu::getMenuParentId, SysMenu::getMenuPids, queryWrapper.select(SysMenu::getMenuId, SysMenu::getMenuParentId, SysMenu::getMenuPids, SysMenu::getMenuName,
SysMenu::getMenuName, SysMenu::getAppId, SysMenu::getMenuType); SysMenu::getAppId, SysMenu::getMenuType);
queryWrapper.orderByAsc(SysMenu::getMenuSort); queryWrapper.orderByAsc(SysMenu::getMenuSort);
List<SysMenu> parentMenus = this.list(queryWrapper); List<SysMenu> parentMenus = this.list(queryWrapper);
sysMenuList.addAll(parentMenus); sysMenuList.addAll(parentMenus);
@ -259,8 +255,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
// 通过id查询菜单的详情信息 // 通过id查询菜单的详情信息
LambdaQueryWrapper<SysMenu> sysMenuLambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SysMenu> sysMenuLambdaQueryWrapper = new LambdaQueryWrapper<>();
sysMenuLambdaQueryWrapper.in(SysMenu::getMenuId, menuIdList); sysMenuLambdaQueryWrapper.in(SysMenu::getMenuId, menuIdList);
sysMenuLambdaQueryWrapper.select(SysMenu::getMenuId, SysMenu::getMenuName, SysMenu::getAntdvRouter, sysMenuLambdaQueryWrapper.select(SysMenu::getMenuId, SysMenu::getMenuName, SysMenu::getAntdvRouter, SysMenu::getAntdvIcon);
SysMenu::getAntdvIcon);
List<SysMenu> sysMenuList = this.list(sysMenuLambdaQueryWrapper); List<SysMenu> sysMenuList = this.list(sysMenuLambdaQueryWrapper);
if (ObjectUtil.isEmpty(sysMenuList)) { if (ObjectUtil.isEmpty(sysMenuList)) {
@ -359,8 +354,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
*/ */
private String createPids(Long pid) { private String createPids(Long pid) {
if (pid.equals(TreeConstants.DEFAULT_PARENT_ID)) { if (pid.equals(TreeConstants.DEFAULT_PARENT_ID)) {
return SymbolConstant.LEFT_SQUARE_BRACKETS + TreeConstants.DEFAULT_PARENT_ID return SymbolConstant.LEFT_SQUARE_BRACKETS + TreeConstants.DEFAULT_PARENT_ID + SymbolConstant.RIGHT_SQUARE_BRACKETS + SymbolConstant.COMMA;
+ SymbolConstant.RIGHT_SQUARE_BRACKETS + SymbolConstant.COMMA;
} else { } else {
// 获取父菜单 // 获取父菜单
LambdaQueryWrapper<SysMenu> sysMenuLambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SysMenu> sysMenuLambdaQueryWrapper = new LambdaQueryWrapper<>();
@ -368,12 +362,10 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
sysMenuLambdaQueryWrapper.select(SysMenu::getMenuPids); sysMenuLambdaQueryWrapper.select(SysMenu::getMenuPids);
SysMenu parentMenu = this.getOne(sysMenuLambdaQueryWrapper, false); SysMenu parentMenu = this.getOne(sysMenuLambdaQueryWrapper, false);
if (parentMenu == null) { if (parentMenu == null) {
return SymbolConstant.LEFT_SQUARE_BRACKETS + TreeConstants.DEFAULT_PARENT_ID return SymbolConstant.LEFT_SQUARE_BRACKETS + TreeConstants.DEFAULT_PARENT_ID + SymbolConstant.RIGHT_SQUARE_BRACKETS + SymbolConstant.COMMA;
+ SymbolConstant.RIGHT_SQUARE_BRACKETS + SymbolConstant.COMMA;
} else { } else {
// 组装pids // 组装pids
return parentMenu.getMenuPids() + SymbolConstant.LEFT_SQUARE_BRACKETS + pid return parentMenu.getMenuPids() + SymbolConstant.LEFT_SQUARE_BRACKETS + pid + SymbolConstant.RIGHT_SQUARE_BRACKETS + SymbolConstant.COMMA;
+ SymbolConstant.RIGHT_SQUARE_BRACKETS + SymbolConstant.COMMA;
} }
} }
} }