|
@@ -4,6 +4,7 @@ import cn.iocoder.dashboard.framework.mybatis.core.mapper.BaseMapperX;
|
|
import cn.iocoder.dashboard.modules.system.dal.dataobject.permission.SysRoleMenuDO;
|
|
import cn.iocoder.dashboard.modules.system.dal.dataobject.permission.SysRoleMenuDO;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
+import org.apache.ibatis.annotations.Select;
|
|
|
|
|
|
import java.util.Collection;
|
|
import java.util.Collection;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
@@ -32,7 +33,7 @@ public interface SysRoleMenuMapper extends BaseMapperX<SysRoleMenuDO> {
|
|
delete(new QueryWrapper<SysRoleMenuDO>().eq("role_id", roleId)
|
|
delete(new QueryWrapper<SysRoleMenuDO>().eq("role_id", roleId)
|
|
.in("menu_id", menuIds));
|
|
.in("menu_id", menuIds));
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
default void deleteListByMenuId(Long menuId) {
|
|
default void deleteListByMenuId(Long menuId) {
|
|
delete(new QueryWrapper<SysRoleMenuDO>().eq("menu_id", menuId));
|
|
delete(new QueryWrapper<SysRoleMenuDO>().eq("menu_id", menuId));
|
|
}
|
|
}
|
|
@@ -41,9 +42,7 @@ public interface SysRoleMenuMapper extends BaseMapperX<SysRoleMenuDO> {
|
|
delete(new QueryWrapper<SysRoleMenuDO>().eq("role_id", roleId));
|
|
delete(new QueryWrapper<SysRoleMenuDO>().eq("role_id", roleId));
|
|
}
|
|
}
|
|
|
|
|
|
- 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")
|
|
|
|
+ Long selectExistsByUpdateTimeAfter(Date maxUpdateTime);
|
|
|
|
|
|
}
|
|
}
|