dev fix add count
Test Workflow / test (push) Has been cancelled

This commit is contained in:
2026-04-28 15:41:57 +07:00
parent 7adb52d86f
commit 61e47975ff
5 changed files with 82 additions and 147 deletions
@@ -111,6 +111,24 @@ public class FileEntityService {
return allFiles;
}
public List<FileEntity> getAllUserFilesWithFileName(Long userId, String fileName, List<FileStatus> statuses) {
User user = userRepository.findById(userId).orElseThrow();
List<FileEntity> allFiles = new ArrayList<>();
if (user.getCompany() != null) {
for (Long uId : userRepository.findByCompanyId(user.getCompany().getId()).stream()
.map(User::getId)
.toList()) {
allFiles.addAll(fileEntityRepository.searchByFileNameAndStatusIn(uId, fileName, statuses));
}
} else {
allFiles = fileEntityRepository.searchByFileNameAndStatusIn(userId, fileName, statuses);
}
return allFiles;
}
@Transactional(readOnly = true)
public FileResponse getUserFiles(Long userId, Pageable pageable, int version) {
User user = userRepository.findById(userId).orElseThrow();
@@ -256,7 +274,7 @@ public class FileEntityService {
channel.force(true);
}
if (imageResizeService.isImage(extension)) {
if (fileEntity.getMimeType().equals("image")) {
imageResizeService.generateSizes(fileEntity, data);
}