lizijie
2021-04-23 d94dafb47da82e300b26a1f9b87c51fdbbabd1a9
通过角色id查询子菜单
4 files modified
31 ■■■■■ changed files
screen-manage/src/main/java/com/moral/api/controller/ManageMenuController.java 11 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/service/ManageMenuService.java 2 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/service/impl/ManageMenuServiceImpl.java 17 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleMenuServiceImpl.java 1 ●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/controller/ManageMenuController.java
@@ -181,4 +181,15 @@
        List<Map<String,Object>> re = manageMenuService.getManageMenuByParentId(parameters);
        return ResultMessage.ok(re);
    }
    @ApiOperation(value = "通过roleId查询菜单", notes = "通过roleId查询菜单")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "roleId", value = "角色id", required = true, paramType = "query", dataType = "int")
    })
    @RequestMapping(value = "getManageChildMenuByRoleId", method = RequestMethod.GET)
    public ResultMessage getManageChildMenuByRoleId(HttpServletRequest request) {
        Map<String, Object> parameters = getParametersStartingWith(request, null);
        List<ManageMenu> result = manageMenuService.getManageChildMenuByRoleId(Integer.parseInt(parameters.get("roleId").toString()));
        return ResultMessage.ok(result);
    }
}
screen-manage/src/main/java/com/moral/api/service/ManageMenuService.java
@@ -34,6 +34,8 @@
    List getManageMenuByRoleId(int roleId);
    List getManageChildMenuByRoleId(int roleId);
    List<Map<String,Object>> getManageMenuByNameFuzzy(Map map);
    List<Map<String,Object>> getManageMenuByParentId(Map map);
screen-manage/src/main/java/com/moral/api/service/impl/ManageMenuServiceImpl.java
@@ -215,6 +215,23 @@
    }
    @Override
    public List getManageChildMenuByRoleId(int roleId) {
        List<ManageMenu> manageMenus = manageMenuMapper.getManageMenuByRoleId(roleId);
        List menuIdList = new ArrayList();
        Map limitMap = new HashMap();
        limitMap.put("start", 1);
        limitMap.put("number", 1);
        for (ManageMenu manageMenu:manageMenus) {
            limitMap.put("parent_id", manageMenu.getId());
            List result = manageMenuMapper.getManageMenuByCondition(limitMap);
            if (result.size()==0){
                menuIdList.add(manageMenu.getId());
            }
        }
        return menuIdList;
    }
    @Override
    public List<Map<String,Object>> getManageMenuByNameFuzzy(Map map) {
        Map limitMap = new HashMap();
        limitMap.put("name", map.get("name"));
screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleMenuServiceImpl.java
@@ -88,7 +88,6 @@
                    continue;
                }
                updateList.add(manageRoleMenu.get("menu_id"));
                System.out.println("++++++++++++++"+updateList);
            }
            List insertList = new ArrayList();
            for (Object temp:list) {