From 20ec6871d54d0deddbfc774eeab1be9e6f787636 Mon Sep 17 00:00:00 2001 From: Mikhail Trofimov Date: Sun, 5 Jul 2026 12:22:55 +0300 Subject: [PATCH] get rid of InnRegnumPair record --- .../service/signal/PackageRecordsService.java | 21 ++++++++++--------- .../mapper/signal/PackageRecordsMapper.xml | 12 +++++------ 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/src/main/java/ru/nbch/credit_tracker/service/signal/PackageRecordsService.java b/src/main/java/ru/nbch/credit_tracker/service/signal/PackageRecordsService.java index 182da34..05c959f 100644 --- a/src/main/java/ru/nbch/credit_tracker/service/signal/PackageRecordsService.java +++ b/src/main/java/ru/nbch/credit_tracker/service/signal/PackageRecordsService.java @@ -125,12 +125,13 @@ public class PackageRecordsService { public List selectLpUniquePackageIds(List legalsMaps) { try { - List pairs = legalsMaps.stream() + String json = entityToJsonMapper.writeValueAsString(legalsMaps.stream() .filter(Objects::nonNull) - .map(legalMap -> new InnRegnumPair(legalMap.getInn(), legalMap.getRegNum())) - .toList(); + .map(s -> new HashMap() {{ + put("inn", s.getInn()); + put("reg_num", s.getRegNum()); + }}).toList()); - String json = entityToJsonMapper.writeValueAsString(pairs); return packagesRecordsMapper.uniquePackageIdByInnAndRegNum(json); } catch (JsonProcessingException e) { throw new RuntimeException(e); @@ -225,11 +226,13 @@ public class PackageRecordsService { public List selectUserPackageLegalData(Set> uniqueInnRegnumPairs) { try { - List pairs = uniqueInnRegnumPairs.stream() - .map(pair -> new InnRegnumPair(pair.getKey(), pair.getValue())) - .toList(); + String json = entityToJsonMapper.writeValueAsString(uniqueInnRegnumPairs.stream() + .filter(Objects::nonNull) + .map(s -> new HashMap() {{ + put("inn", s.getKey()); + put("reg_num", s.getValue()); + }}).toList()); - String json = entityToJsonMapper.writeValueAsString(pairs); return packagesRecordsMapper.selectUserPackageLegalData(json); } catch (JsonProcessingException e) { throw new RuntimeException(e); @@ -250,6 +253,4 @@ public class PackageRecordsService { } } - public record InnRegnumPair(Long inn, Long regNum) { - } } diff --git a/src/main/resources/mybatis/mapper/signal/PackageRecordsMapper.xml b/src/main/resources/mybatis/mapper/signal/PackageRecordsMapper.xml index 75257f0..36a1591 100644 --- a/src/main/resources/mybatis/mapper/signal/PackageRecordsMapper.xml +++ b/src/main/resources/mybatis/mapper/signal/PackageRecordsMapper.xml @@ -54,15 +54,15 @@ @@ -78,17 +78,17 @@