mirror of https://gitee.com/stylefeng/guns
【7.0.3】调整菜单显示
parent
66b003259f
commit
c9f972dda2
|
@ -10,6 +10,7 @@ import cn.stylefeng.roses.kernel.message.api.MessageApi;
|
||||||
import cn.stylefeng.roses.kernel.message.api.enums.MessageReadFlagEnum;
|
import cn.stylefeng.roses.kernel.message.api.enums.MessageReadFlagEnum;
|
||||||
import cn.stylefeng.roses.kernel.message.api.pojo.request.MessageRequest;
|
import cn.stylefeng.roses.kernel.message.api.pojo.request.MessageRequest;
|
||||||
import cn.stylefeng.roses.kernel.system.api.pojo.menu.layui.LayuiAppIndexMenusVO;
|
import cn.stylefeng.roses.kernel.system.api.pojo.menu.layui.LayuiAppIndexMenusVO;
|
||||||
|
import cn.stylefeng.roses.kernel.system.api.pojo.menu.layui.LayuiIndexMenuTreeNode;
|
||||||
import cn.stylefeng.roses.kernel.system.modular.menu.service.SysMenuService;
|
import cn.stylefeng.roses.kernel.system.modular.menu.service.SysMenuService;
|
||||||
import cn.stylefeng.roses.kernel.system.modular.organization.entity.HrOrganization;
|
import cn.stylefeng.roses.kernel.system.modular.organization.entity.HrOrganization;
|
||||||
import cn.stylefeng.roses.kernel.system.modular.organization.service.HrOrganizationService;
|
import cn.stylefeng.roses.kernel.system.modular.organization.service.HrOrganizationService;
|
||||||
|
@ -17,6 +18,7 @@ import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserService;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
@ -57,6 +59,10 @@ public class IndexService {
|
||||||
|
|
||||||
// 渲染首页的菜单
|
// 渲染首页的菜单
|
||||||
List<LayuiAppIndexMenusVO> layuiAppIndexMenus = sysMenuService.getLayuiIndexMenus();
|
List<LayuiAppIndexMenusVO> layuiAppIndexMenus = sysMenuService.getLayuiIndexMenus();
|
||||||
|
|
||||||
|
// 将个人信息菜单单独去除掉
|
||||||
|
this.removePersonalMenu(layuiAppIndexMenus);
|
||||||
|
|
||||||
renderMap.put("layuiAppIndexMenus", layuiAppIndexMenus);
|
renderMap.put("layuiAppIndexMenus", layuiAppIndexMenus);
|
||||||
|
|
||||||
// 获取首页的头像
|
// 获取首页的头像
|
||||||
|
@ -113,4 +119,27 @@ public class IndexService {
|
||||||
return renderMap;
|
return renderMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 去除个人信息菜单显示
|
||||||
|
*
|
||||||
|
* @author fengshuonan
|
||||||
|
* @date 2021/5/14 16:30
|
||||||
|
*/
|
||||||
|
private void removePersonalMenu(List<LayuiAppIndexMenusVO> layuiAppIndexMenusVOS) {
|
||||||
|
|
||||||
|
ArrayList<LayuiIndexMenuTreeNode> menus = new ArrayList<>();
|
||||||
|
|
||||||
|
for (LayuiAppIndexMenusVO layuiAppIndexMenusVO : layuiAppIndexMenusVOS) {
|
||||||
|
if (layuiAppIndexMenusVO.getAppCode().equals("system")) {
|
||||||
|
List<LayuiIndexMenuTreeNode> layuiIndexMenuTreeNodes = layuiAppIndexMenusVO.getLayuiIndexMenuTreeNodes();
|
||||||
|
for (LayuiIndexMenuTreeNode layuiIndexMenuTreeNode : layuiIndexMenuTreeNodes) {
|
||||||
|
if (!layuiIndexMenuTreeNode.getMenuName().equals("个人信息")) {
|
||||||
|
menus.add(layuiIndexMenuTreeNode);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
layuiAppIndexMenusVO.setLayuiIndexMenuTreeNodes(menus);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue