From 19df67e19f23cd2a04d1c7f355e1e656f4140af4 Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期四, 17 四月 2025 20:04:14 +0800 Subject: [PATCH] 后台:首页统计、系统管理、广告管理、用户管理、商品分类管理 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java | 29 +++++------------------------ 1 files changed, 5 insertions(+), 24 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java index 074a50d..70657cd 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java @@ -127,12 +127,8 @@ role.setRoleName(dto.getRoleName()); LambdaQueryWrapper<SysRole> wrapper = Wrappers.lambdaQuery(SysRole.class) .eq(SysRole::getRoleName, dto.getRoleName()).eq(SysRole::getDelFlag, 0); - Long userid = tokenService.getLoginUser().getUserid(); - SysUser sysUser = sysUserService.getById(userid); - if(sysUser.getRoleType() == 2){ - wrapper.eq(SysRole::getShopId, sysUser.getObjectId()); - } - + + long count = roleService.count(wrapper); if (count > 0) { return AjaxResult.error("角色已存在,请重新输入"); @@ -146,10 +142,7 @@ role.setRemark(dto.getRemark()); role.setCreateBy(SecurityUtils.getUsername()); role.setCreateTime(new Date()); - - if(sysUser.getRoleType() == 2){ - role.setShopId(sysUser.getObjectId()); - } + roleService.insertRole(role); return AjaxResult.success(); } @@ -208,20 +201,8 @@ ArrayList<SysRoleMenu> sysRoleMenus = new ArrayList<>(); List<Long> menuIds = dto.getMenuIds(); // 移除原来的权限菜单 - if (menuIds.contains(1061L)) { - sysRoleMenuMapper.delete(new LambdaQueryWrapper<SysRoleMenu>() - .eq(SysRoleMenu::getRoleId, dto.getRoleId())); - } else { - sysRoleMenuMapper.delete(new LambdaQueryWrapper<SysRoleMenu>() - .eq(SysRoleMenu::getRoleId, dto.getRoleId()) - .ne(SysRoleMenu::getMenuId, 1061L) - .ne(SysRoleMenu::getMenuId, 1062L) - .ne(SysRoleMenu::getMenuId, 1065L) - .ne(SysRoleMenu::getMenuId, 1073L) - .ne(SysRoleMenu::getMenuId, 1161L) - .ne(SysRoleMenu::getMenuId, 1203L) - ); - } + sysRoleMenuMapper.delete(new LambdaQueryWrapper<SysRoleMenu>().eq(SysRoleMenu::getRoleId, dto.getRoleId())); + for (Long menuId : menuIds) { SysRoleMenu sysRoleMenu = new SysRoleMenu(); sysRoleMenu.setMenuId(menuId); -- Gitblit v1.7.1