From 27705c5739915f0c7366d68bfbab91e239332939 Mon Sep 17 00:00:00 2001 From: vladp Date: Mon, 16 Feb 2026 16:09:00 +0700 Subject: [PATCH] dev add check hash for all types,exclude video --- .../java/ru/soune/nocopy/service/file/FileEntityService.java | 2 +- .../soune/nocopy/service/file/impl/FileUploadServiceImpl.java | 4 ++-- 2 files changed, 3 insertions(+), 3 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 b91eca9..8cff8f2 100644 --- a/src/main/java/ru/soune/nocopy/service/file/FileEntityService.java +++ b/src/main/java/ru/soune/nocopy/service/file/FileEntityService.java @@ -56,7 +56,7 @@ public class FileEntityService { Map imageHash = Map.of(); - if (session.getFileType().startsWith("image")) { + if (!session.getFileType().startsWith("video")) { imageHash = imageHashService.calculateHash(filePath); List duplicatedByHash = fileSimilarityService.findDuplicatedByHash( imageHash.get("hi"), imageHash.get("low")); diff --git a/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java b/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java index db52626..2ed6f93 100644 --- a/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java +++ b/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java @@ -240,7 +240,7 @@ public class FileUploadServiceImpl implements FileUploadService { FileEntity saved = fileEntityRepository.save(fileEntity); - if (session.getFileType().equals("image")) { + if (!session.getFileType().equals("video")) { Map hash = imageHashService.calculateHash(filePath); imageHashService.create(saved, hash); @@ -318,7 +318,7 @@ public class FileUploadServiceImpl implements FileUploadService { String finalFilePath = assembleFileSynchronously(session); - if (session.getFileType().startsWith("image") && findSimilar == 0) { + if (!session.getFileType().startsWith("video") && findSimilar == 0) { checkForDuplicatesSynchronously(finalFilePath); }