diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java b/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java index db918daa..dfa7e5dd 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java @@ -123,6 +123,7 @@ public class RoleServiceImpl implements RoleService { List users = userRepository.findByRoleId(role.getId()); Set userIds = users.stream().map(User::getId).collect(Collectors.toSet()); redisUtils.delByKeys("menu::user:",userIds); + redisUtils.del("role::id:" + resources.getId()); // 更新菜单 role.setMenus(resources.getMenus()); roleRepository.save(role);