From 8b8db46c2931b51f59cc55aa2a642321460e84c4 Mon Sep 17 00:00:00 2001 From: backdev-1 Date: Wed, 6 May 2026 12:45:00 +0700 Subject: [PATCH] dev add method link --- .../handler/ImageFoundRequestHandler.java | 12 ++++++++++++ .../soune/nocopy/service/ImageHashService.java | 18 ------------------ 2 files changed, 12 insertions(+), 18 deletions(-) diff --git a/src/main/java/ru/soune/nocopy/handler/ImageFoundRequestHandler.java b/src/main/java/ru/soune/nocopy/handler/ImageFoundRequestHandler.java index 13d0a5d..0c36cf5 100644 --- a/src/main/java/ru/soune/nocopy/handler/ImageFoundRequestHandler.java +++ b/src/main/java/ru/soune/nocopy/handler/ImageFoundRequestHandler.java @@ -158,8 +158,20 @@ public class ImageFoundRequestHandler implements RequestHandler { Map hashSearchApiFile = imageHashService.calculateHash(Paths.get(filePath)); + log.info("hashSearchApiFile: " + hashSearchApiFile); + log.info("hashSearchApiFile: " + hashSearchApiFile); + log.info("hashSearchApiFile: " + hashSearchApiFile); + log.info("hashSearchApiFile: " + hashSearchApiFile); + ImageHashEntity checkFileHash = imageHashRepository.findByFileId(fileId); + log.info("checkFileHash hi: " + checkFileHash.getHash64Hi()); + log.info("checkFileHash hi: " + checkFileHash.getHash64Hi()); + log.info("checkFileHash hi: " + checkFileHash.getHash64Hi()); + log.info("checkFileHash low: " + checkFileHash.getHash64Lo()); + log.info("checkFileHash low: " + checkFileHash.getHash64Lo()); + log.info("checkFileHash low: " + checkFileHash.getHash64Lo()); + boolean hashesAreEqual = hashSearchApiFile.get("hi").equals(checkFileHash.getHash64Hi()) && hashSearchApiFile.get("low").equals(checkFileHash.getHash64Lo()); diff --git a/src/main/java/ru/soune/nocopy/service/ImageHashService.java b/src/main/java/ru/soune/nocopy/service/ImageHashService.java index 44d0b54..6d061b0 100644 --- a/src/main/java/ru/soune/nocopy/service/ImageHashService.java +++ b/src/main/java/ru/soune/nocopy/service/ImageHashService.java @@ -26,24 +26,6 @@ public class ImageHashService { private final CloudStorageService cloudStorageService; -// public Map calculateHash(Path imagePath) throws IOException { -//// File file = cloudStorageService.readFileFromStorageByPath(imagePath.toString()); -// File file = imagePath.toFile(); -// if (file == null) { -// file = cloudStorageService.readFileFromStorageByPath(imagePath.toString()); -// } -// -// PHash pHash = PerceptualHashHelper.INSTANCE.generateDCTPerceptualHash(file); -// -// Long firstPart = pHash.getFirstPart(); -// Long secondPart = pHash.getSecondPart(); -// Map hash = Map.of( -// "hi", firstPart, -// "low", secondPart); -// -// return hash; -// } - public Map calculateHash(Path imagePath) throws IOException { PHash pHash;