权限校验

This commit is contained in:
2025-12-10 16:40:43 +08:00
parent 6b66a9d3f6
commit 1d0fac1cc0
2 changed files with 12 additions and 14 deletions

View File

@@ -46,8 +46,18 @@ public class FileUserPermissionServiceImpl extends ServiceImpl<FileUserPermissio
return true;
}
}
return validPermission(fileId, userId, permission);
}
// 查询当前文件的权限
private boolean validPermission(Long fileId, Long userId, FilePermissionEnum permission) {
FileMetadataInfo fileMetadataInfo = fileMetadataInfoService.getById(fileId);
if (ObjectUtils.isEmpty(fileMetadataInfo)) {
log.warn("文件不存在fileId: {}", fileId);
return false;
}
// 查询当前文件的权限
FileUserPermission fileUserPermission = this.lambdaQuery()
.eq(FileUserPermission::getTFilemetaId, fileId)
.eq(FileUserPermission::getUserId, userId)
@@ -71,6 +81,6 @@ public class FileUserPermissionServiceImpl extends ServiceImpl<FileUserPermissio
return false;
}
return hasFilePermission(parentId, userId, permission);
return validPermission(parentId, userId, permission);
}
}