fix: 搜索时忽略folderId条件,跨子文件夹搜索文件

This commit is contained in:
2026-04-03 17:52:45 +08:00
parent a1b17c11c1
commit 70c69e16cc

View File

@@ -48,11 +48,14 @@ public class FileService {
wrapper.eq(FileEntity::getUserId, userId) wrapper.eq(FileEntity::getUserId, userId)
.eq(FileEntity::getIsDeleted, 0); .eq(FileEntity::getIsDeleted, 0);
// 有搜索关键词时:忽略 folderId查用户所有文件
if (keyword == null || keyword.isEmpty()) {
if (folderId != null) { if (folderId != null) {
wrapper.eq(FileEntity::getFolderId, folderId); wrapper.eq(FileEntity::getFolderId, folderId);
} else { } else {
wrapper.isNull(FileEntity::getFolderId); wrapper.isNull(FileEntity::getFolderId);
} }
}
if (keyword != null && !keyword.isEmpty()) { if (keyword != null && !keyword.isEmpty()) {
wrapper.like(FileEntity::getName, keyword); wrapper.like(FileEntity::getName, keyword);