소스 검색

解决由于mybatis-plus无法过滤软删除导致角色去掉菜单缓存未刷新的问题。
解决去掉菜单缓存未刷新的问题。

dxyx 4 년 전
부모
커밋
8683401c80
1개의 변경된 파일2개의 추가작업 그리고 4개의 파일을 삭제
  1. 2 4
      src/main/java/cn/iocoder/dashboard/modules/system/dal/mysql/permission/SysRoleMenuMapper.java

+ 2 - 4
src/main/java/cn/iocoder/dashboard/modules/system/dal/mysql/permission/SysRoleMenuMapper.java

@@ -33,9 +33,7 @@ public interface SysRoleMenuMapper extends BaseMapperX<SysRoleMenuDO> {
                 .in("menu_id", menuIds));
     }
 
-    default boolean selectExistsByUpdateTimeAfter(Date maxUpdateTime) {
-        return selectOne(new QueryWrapper<SysRoleMenuDO>().select("id")
-                .gt("update_time", maxUpdateTime).last("LIMIT 1")) != null;
-    }
+    @Select("select id from sys_role_menu where update_time > #{maxUpdateTime} limit 1")
+    List<Long> selectExistsByUpdateTimeAfter(Date maxUpdateTime); 
 
 }