Merge branch 'dev' of http://blit.7drlb.com:8888/r/moral into dev
| | |
| | | TIME_FORMAT_INVALID(-18,"时间格式无效"), |
| | | TIME_INVALID(-19,"时间无效"), |
| | | GROUP_EXIST(-20, "组已存在"), |
| | | ROLE_IS_EXPIRE(-21, "该角色名不存在"), |
| | | ROLE_IS_EXIST(-21, "角色已存在"), |
| | | ROLE_IS_NULL(-22, "角色不存在"), |
| | | MENU_IS_EXPIRE(-23, "该菜单名不存在"), |
| | | MENU_IS_EXIST(-23, "菜单已存在"), |
| | | MENU_IS_NULL(-24, "菜单不存在"), |
| | | PARAMETERS_NOT_REQUIREMENT(-25, "参数不符合要求"), |
| | | DICTTYPE_NOT_EXIST(-26,"字典类型不存在"), |
| | |
| | | @Slf4j |
| | | @Api(tags = {"菜单"}) |
| | | @RestController |
| | | @RequestMapping("/menu") |
| | | @RequestMapping("/manageMenu") |
| | | public class ManageMenuController { |
| | | |
| | | @Autowired |
| | |
| | | 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); |
| | | } |
| | | } |
| | |
| | | @Slf4j |
| | | @Api(tags = {"角色"}) |
| | | @RestController |
| | | @RequestMapping("/role") |
| | | @RequestMapping("/manageRole") |
| | | public class ManageRoleController { |
| | | |
| | | @Autowired |
| | |
| | | |
| | | List getManageMenuByRoleId(int roleId); |
| | | |
| | | List getManageChildMenuByRoleId(int roleId); |
| | | |
| | | List<Map<String,Object>> getManageMenuByNameFuzzy(Map map); |
| | | |
| | | List<Map<String,Object>> getManageMenuByParentId(Map map); |
| | |
| | | return resultMap; |
| | | } |
| | | if (manageMenuMapper.getManageMenuByName(manageMenu.getName()) != null) { |
| | | resultMap.put("code", ResponseCodeEnum.MENU_IS_EXPIRE.getCode()); |
| | | resultMap.put("msg", ResponseCodeEnum.MENU_IS_EXPIRE.getMsg()); |
| | | resultMap.put("code", ResponseCodeEnum.MENU_IS_EXIST.getCode()); |
| | | resultMap.put("msg", ResponseCodeEnum.MENU_IS_EXIST.getMsg()); |
| | | } else { |
| | | manageMenuMapper.insertOne(manageMenu); |
| | | //操作插入日志 |
| | |
| | | } |
| | | |
| | | @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")); |
| | |
| | | result = manageRoleMenuMapper.getDataByMenuIds(list,id); |
| | | } |
| | | List<Map> result1 = manageRoleMenuMapper.getDataByRoleId(id); |
| | | if (manageRoleMenuMapper.selectCount(wrapper)==0 || result.size()==0){ |
| | | if ((manageRoleMenuMapper.selectCount(wrapper)==0 || result.size()==0)&&list.size()!=0){ |
| | | List<Map> insertList = new ArrayList<>(); |
| | | for (Object temp:list) { |
| | | Map<String,Object> map = new HashMap<>(); |
| | |
| | | if (insertList.size()!=0){ |
| | | manageRoleMenuMapper.insertBatch(insertList); |
| | | } |
| | | } |
| | | List updateList = new ArrayList(); |
| | | for (Map manageRoleMenu:result1) { |
| | | int have = 1; |
| | | for (Object temp:list){ |
| | | if (manageRoleMenu.get("menu_id").equals(Integer.parseInt(temp.toString()))){ |
| | | have = 2; |
| | | }else { |
| | | List updateList = new ArrayList(); |
| | | for (Map manageRoleMenu:result1) { |
| | | int have = 1; |
| | | for (Object temp:list){ |
| | | if (manageRoleMenu.get("menu_id").equals(Integer.parseInt(temp.toString()))){ |
| | | have = 2; |
| | | continue; |
| | | } |
| | | } |
| | | if (have == 2){ |
| | | continue; |
| | | } |
| | | updateList.add(manageRoleMenu.get("menu_id")); |
| | | } |
| | | if (have == 2){ |
| | | continue; |
| | | } |
| | | updateList.add(manageRoleMenu.get("menu_id")); |
| | | } |
| | | List insertList = new ArrayList(); |
| | | for (Object temp:list) { |
| | | int have = 1; |
| | | for (Map manageRoleMenu:result1){ |
| | | if (manageRoleMenu.get("menu_id").equals(Integer.parseInt(temp.toString()))){ |
| | | have = 2; |
| | | List insertList = new ArrayList(); |
| | | for (Object temp:list) { |
| | | int have = 1; |
| | | for (Map manageRoleMenu:result1){ |
| | | if (manageRoleMenu.get("menu_id").equals(Integer.parseInt(temp.toString()))){ |
| | | have = 2; |
| | | continue; |
| | | } |
| | | } |
| | | if (have == 2){ |
| | | continue; |
| | | } |
| | | insertList.add(temp); |
| | | } |
| | | if (have == 2){ |
| | | continue; |
| | | if (updateList.size()>0){ |
| | | manageRoleMenuMapper.updateDeleteStateByRoleIdMenuIds(updateList,id); |
| | | } |
| | | insertList.add(temp); |
| | | } |
| | | if (updateList.size()>0){ |
| | | manageRoleMenuMapper.updateDeleteStateByRoleIdMenuIds(updateList,id); |
| | | } |
| | | if (insertList.size()>0){ |
| | | List mapList = new ArrayList(); |
| | | for (Object temp:insertList) { |
| | | Map<String,Integer> insertMap = new HashMap<>(); |
| | | insertMap.put("role_id",id); |
| | | insertMap.put("menu_id",Integer.parseInt(temp.toString())); |
| | | mapList.add(insertMap); |
| | | if (insertList.size()>0){ |
| | | List mapList = new ArrayList(); |
| | | for (Object temp:insertList) { |
| | | Map<String,Integer> insertMap = new HashMap<>(); |
| | | insertMap.put("role_id",id); |
| | | insertMap.put("menu_id",Integer.parseInt(temp.toString())); |
| | | mapList.add(insertMap); |
| | | } |
| | | manageRoleMenuMapper.insertBatch(mapList); |
| | | } |
| | | manageRoleMenuMapper.insertBatch(mapList); |
| | | } |
| | | List<ManageMenu> manageMenusNew = manageMenuMapper.getManageMenuByRoleId(id); |
| | | List manageMenuOldList = new ArrayList(); |
| | |
| | | return resultMap; |
| | | } |
| | | if (manageRoleMapper.getManageRoleByName(manageRole.getName()) != null){ |
| | | resultMap.put("code",ResponseCodeEnum.ROLE_IS_EXPIRE.getCode()); |
| | | resultMap.put("msg",ResponseCodeEnum.ROLE_IS_EXPIRE.getMsg()); |
| | | resultMap.put("code",ResponseCodeEnum.ROLE_IS_EXIST.getCode()); |
| | | resultMap.put("msg",ResponseCodeEnum.ROLE_IS_EXIST.getMsg()); |
| | | return resultMap; |
| | | } |
| | | manageRoleMapper.insertOne(manageRole); |
| | |
| | | - /verificationCode/** |
| | | - /manageLog/** |
| | | |
| | | - /role/** |
| | | - /menu/** |
| | | - /manageRole/** |
| | | - /manageMenu/** |
| | | - /api/** |
| | | AES: |
| | | KEY: |