| | |
| | | TIME_FORMAT_INVALID(-18,"时间格式无效"), |
| | | TIME_INVALID(-19,"时间无效"), |
| | | GROUP_EXIST(-20, "组已存在"), |
| | | ROLE_IS_EXPIRE(-21, "用户名无效"), |
| | | ROLE_IS_NULL(-22, "密码无效"), |
| | | MENU_IS_EXPIRE(-23, "用户已过期"), |
| | | MENU_IS_NULL(-24, "组已存在"), |
| | | ROLE_IS_EXPIRE(-21, "该角色名不存在"), |
| | | ROLE_IS_NULL(-22, "角色不存在"), |
| | | MENU_IS_EXPIRE(-23, "该菜单名不存在"), |
| | | MENU_IS_NULL(-24, "菜单不存在"), |
| | | PARAMETERS_NOT_REQUIREMENT(-25, "参数不符合要求"), |
| | | DICTTYPE_NOT_EXIST(-26,"字典类型不存在"), |
| | | DICTTYPE_EXIST(-27,"字典类型已经存在"), |
| | |
| | | public Map<String, Object> updateRoleMenu(List list, int id) { |
| | | Map<String,Object> resultMap = new HashMap<>(); |
| | | List<ManageMenu> manageMenusOld = manageMenuMapper.getManageMenuByRoleId(id); |
| | | if (list.size()==0){ |
| | | resultMap.put("code",ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode()); |
| | | resultMap.put("msg",ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); |
| | | return resultMap; |
| | | } |
| | | QueryWrapper<ManageRoleMenu> wrapper = new QueryWrapper(); |
| | | wrapper.eq("role_id",id); |
| | | wrapper.eq("is_delete",0); |
| | | List<Map> result = manageRoleMenuMapper.getDataByMenuIds(list,id); |
| | | List<Map> result = new ArrayList<>(); |
| | | if (list.size()==0){ |
| | | result = result; |
| | | }else { |
| | | result = manageRoleMenuMapper.getDataByMenuIds(list,id); |
| | | } |
| | | List<Map> result1 = manageRoleMenuMapper.getDataByRoleId(id); |
| | | if (manageRoleMenuMapper.selectCount(wrapper)==0 || result.size()==0){ |
| | | List<Map> insertList = new ArrayList<>(); |
| | |
| | | map.put("menu_id",Integer.parseInt(temp.toString())); |
| | | insertList.add(map); |
| | | } |
| | | manageRoleMenuMapper.insertBatch(insertList); |
| | | if (insertList.size()!=0){ |
| | | manageRoleMenuMapper.insertBatch(insertList); |
| | | } |
| | | } |
| | | List updateList = new ArrayList(); |
| | | for (Map manageRoleMenu:result1) { |