From cc43b92f69649633d17535e64f5ac50214d1857d Mon Sep 17 00:00:00 2001 From: backdev-1 Date: Wed, 22 Apr 2026 02:06:39 +0700 Subject: [PATCH] dev test baseurl for test --- .../service/file/FileEntityService.java | 8 +- .../file/impl/AudioLocalSearchImpl.java | 8 +- .../file/impl/ProtectionFileProviderImpl.java | 169 ------------------ 3 files changed, 10 insertions(+), 175 deletions(-) diff --git a/src/main/java/ru/soune/nocopy/service/file/FileEntityService.java b/src/main/java/ru/soune/nocopy/service/file/FileEntityService.java index ed580b9..ef671fb 100644 --- a/src/main/java/ru/soune/nocopy/service/file/FileEntityService.java +++ b/src/main/java/ru/soune/nocopy/service/file/FileEntityService.java @@ -243,13 +243,11 @@ public class FileEntityService { if (Files.exists(protectedFilePath)) { Files.delete(protectedFilePath); } -// SEND ON DISK + try (FileChannel channel = FileChannel.open(protectedFilePath, StandardOpenOption.WRITE)) { channel.force(true); } -// Files.write(protectedFilePath, data); - if (imageResizeService.isImage(extension)) { imageResizeService.generateSizes(fileEntity, data); } @@ -304,7 +302,7 @@ public class FileEntityService { return protectedPath; } - public void updateSignature(String signature, String fileId) throws IOException { + public FileEntity updateSignature(String signature, String fileId) throws IOException { FileEntity fileEntity = fileEntityRepository.findByFileId(fileId); fileEntity.setSignature(signature); fileEntity.setProtectionStatus(ProtectionStatus.PROTECTED); @@ -312,7 +310,7 @@ public class FileEntityService { fileEntity.setProtectedAt(LocalDateTime.now()); fileEntity.setProtectedFilePath(prepareProtectedPath(fileEntity, fileEntity.getFileExtension()).toString()); - fileEntityRepository.save(fileEntity); + return fileEntityRepository.save(fileEntity); } public String formatFileSize(long size) { diff --git a/src/main/java/ru/soune/nocopy/service/file/impl/AudioLocalSearchImpl.java b/src/main/java/ru/soune/nocopy/service/file/impl/AudioLocalSearchImpl.java index 7d2e137..948e744 100644 --- a/src/main/java/ru/soune/nocopy/service/file/impl/AudioLocalSearchImpl.java +++ b/src/main/java/ru/soune/nocopy/service/file/impl/AudioLocalSearchImpl.java @@ -9,6 +9,7 @@ import org.jetbrains.annotations.Nullable; import org.springframework.stereotype.Service; import ru.soune.nocopy.entity.file.FileEntity; import ru.soune.nocopy.service.file.FileEntityService; +import ru.soune.nocopy.service.file.cloud.CloudStorageService; import ru.soune.nocopy.util.FileUtil; import java.io.IOException; @@ -22,6 +23,8 @@ public class AudioLocalSearchImpl implements AudioLocalSearch { private final FileUtil fileUtil; + private final CloudStorageService cloudStorageService; + @Override public @Nullable FileProtector.FileInfo findBySignature(@NotNull String signature) { FileEntity fileEntity = fileEntityService.findBySignature(signature); @@ -34,7 +37,10 @@ public class AudioLocalSearchImpl implements AudioLocalSearch { @Override public void updateSignature(@NotNull String signature, @NotNull FileProtector.FileInfo fileInfo) { try { - fileEntityService.updateSignature(signature, fileInfo.getId()); + FileEntity fileEntity = fileEntityService.updateSignature(signature, fileInfo.getId()); + + cloudStorageService.saveFilesToStorage(fileEntity.getMimeType(), fileEntity.getFileExtension(), + fileEntity.getProtectedFilePath()); } catch (IOException e) { throw new RuntimeException(e); } diff --git a/src/main/java/ru/soune/nocopy/service/file/impl/ProtectionFileProviderImpl.java b/src/main/java/ru/soune/nocopy/service/file/impl/ProtectionFileProviderImpl.java index 37ef0d0..25c30d3 100644 --- a/src/main/java/ru/soune/nocopy/service/file/impl/ProtectionFileProviderImpl.java +++ b/src/main/java/ru/soune/nocopy/service/file/impl/ProtectionFileProviderImpl.java @@ -98,79 +98,6 @@ public class ProtectionFileProviderImpl implements FileProtector.FileProvider { @Override public @NotNull OperationResult writeSignature(@NotNull byte[] bytes) { try { - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); - log.info("frewerfgwergewrgewrg"); Path directory = SIGNATURE_FILE_PATH.getParent(); if (directory != null && !Files.exists(directory)) { @@ -189,102 +116,6 @@ public class ProtectionFileProviderImpl implements FileProtector.FileProvider { @Override public com.vrt.fileprotection.OperationResult writeAudioFile(@NotNull String id, @NotNull byte[] data, @Nullable String fileExt) { try { - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); - log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"); FileEntity fileEntity = fileEntityService.writeProtectedFile(id, data, fileExt); Path filePath = Paths.get(fileEntity.getProtectedFilePath());