From 814d13793718fdb486eff8fb76239346eb770022 Mon Sep 17 00:00:00 2001 From: vladp Date: Mon, 16 Feb 2026 10:13:42 +0700 Subject: [PATCH] dev add logs for search --- .../nocopy/handler/ImageFoundRequestHandler.java | 16 ++++++++++++++++ .../nocopy/service/dadata/DaDataService.java | 5 +++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/soune/nocopy/handler/ImageFoundRequestHandler.java b/src/main/java/ru/soune/nocopy/handler/ImageFoundRequestHandler.java index 2d1f5f0..2ddf421 100644 --- a/src/main/java/ru/soune/nocopy/handler/ImageFoundRequestHandler.java +++ b/src/main/java/ru/soune/nocopy/handler/ImageFoundRequestHandler.java @@ -87,18 +87,34 @@ public class ImageFoundRequestHandler implements RequestHandler { List allYandexImages = searchImageService.getAllImagesWithoutPagination( searchResponseYandex, "visual_matches"); + log.info("GET ALL YANDEX IMAGES!"); + log.info("GET ALL YANDEX IMAGES!"); + log.info("GET ALL YANDEX IMAGES!"); + log.info("GET ALL YANDEX IMAGES!"); List allGoogleImages = searchImageService.getAllImagesWithoutPagination( searchResponseGoogle, "exact_matches"); List allUniqueImages = searchImageService.removeDuplicateUrls(allYandexImages, allGoogleImages); + log.info("GET ALL GOOGLE IMAGES!"); + log.info("GET ALL GOOGLE IMAGES!"); + log.info("GET ALL GOOGLE IMAGES!"); + log.info("GET ALL GOOGLE IMAGES!"); + int page = imageSearchRequest.getPage() != null ? imageSearchRequest.getPage() : 1; int pageSize = 5; List pagedResults = searchImageService.paginateResults(allUniqueImages, page, pageSize * 2); + log.info("GET ALL pagedResults IMAGES!"); + log.info("GET ALL pagedResults IMAGES!"); + log.info("GET ALL pagedResults IMAGES!"); + log.info("GET ALL pagedResults IMAGES!"); + log.info("GET ALL pagedResults IMAGES!"); + log.info("GET ALL pagedResults IMAGES!"); + YandexSearchResponse finalResponse = new YandexSearchResponse(); finalResponse.setImages(pagedResults); finalResponse.setPage(page); diff --git a/src/main/java/ru/soune/nocopy/service/dadata/DaDataService.java b/src/main/java/ru/soune/nocopy/service/dadata/DaDataService.java index a1a6113..6d000af 100644 --- a/src/main/java/ru/soune/nocopy/service/dadata/DaDataService.java +++ b/src/main/java/ru/soune/nocopy/service/dadata/DaDataService.java @@ -22,7 +22,7 @@ public class DaDataService { private String apiKey ; @Value("${dadata.url}") - private String url ; + private String dadataUrl; private final OkHttpClient httpClient; @@ -44,7 +44,7 @@ public class DaDataService { String jsonBody = String.format("{\"query\": \"%s\"}", inn); Request request = new Request.Builder() - .url("https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party") + .url(dadataUrl) .post(RequestBody.create(MediaType.parse("application/json; charset=utf-8"), jsonBody)) .header("Accept", "application/json") .header("Authorization", "Token " + apiKey) @@ -52,6 +52,7 @@ public class DaDataService { try (Response response = httpClient.newCall(request).execute()) { ResponseBody body = response.body(); + if (body == null) { throw new IOException("Empty response body"); }