diff --git a/src/main/java/com/youlai/system/controller/SysMenuController.java b/src/main/java/com/youlai/system/controller/SysMenuController.java index d32d566e..dcfa7634 100644 --- a/src/main/java/com/youlai/system/controller/SysMenuController.java +++ b/src/main/java/com/youlai/system/controller/SysMenuController.java @@ -88,7 +88,6 @@ public class SysMenuController { @Operation(summary = "删除菜单") @DeleteMapping("/{id}") @PreAuthorize("@ss.hasPerm('sys:menu:delete')") - @CacheEvict(cacheNames = "system", key = "'routes'") public Result deleteMenu( @Parameter(description ="菜单ID,多个以英文(,)分割") @PathVariable("id") Long id ) { diff --git a/src/main/java/com/youlai/system/service/impl/SysMenuServiceImpl.java b/src/main/java/com/youlai/system/service/impl/SysMenuServiceImpl.java index 44477a14..af6cb85f 100644 --- a/src/main/java/com/youlai/system/service/impl/SysMenuServiceImpl.java +++ b/src/main/java/com/youlai/system/service/impl/SysMenuServiceImpl.java @@ -197,7 +197,7 @@ public class SysMenuServiceImpl extends ServiceImpl impl * 新增/修改菜单 */ @Override - @CacheEvict(cacheNames = "menu", key = "'routes'",beforeInvocation = false) + @CacheEvict(cacheNames = "menu", key = "'routes'") public boolean saveMenu(MenuForm menuForm) { String path = menuForm.getPath(); MenuTypeEnum menuType = menuForm.getType(); @@ -245,6 +245,7 @@ public class SysMenuServiceImpl extends ServiceImpl impl * @return */ @Override + @CacheEvict(cacheNames = "menu", key = "'routes'") public boolean updateMenuVisible(Long menuId, Integer visible) { return this.update(new LambdaUpdateWrapper() .eq(SysMenu::getId, menuId) diff --git a/src/main/java/com/youlai/system/service/impl/SysRoleServiceImpl.java b/src/main/java/com/youlai/system/service/impl/SysRoleServiceImpl.java index 4771cbba..5706ea36 100644 --- a/src/main/java/com/youlai/system/service/impl/SysRoleServiceImpl.java +++ b/src/main/java/com/youlai/system/service/impl/SysRoleServiceImpl.java @@ -191,7 +191,7 @@ public class SysRoleServiceImpl extends ServiceImpl impl */ @Override @Transactional - @CacheEvict(cacheNames = "system", key = "'routes'") + @CacheEvict(cacheNames = "menu", key = "'routes'") public boolean assignMenusToRole(Long roleId, List menuIds) { // 删除角色菜单 roleMenuService.remove(new LambdaQueryWrapper().eq(SysRoleMenu::getRoleId, roleId));