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 @@