From 92b3705423114e4c2e9560069e2f92a463543caf Mon Sep 17 00:00:00 2001 From: ialbert Date: Fri, 30 Jan 2026 15:29:09 +0300 Subject: [PATCH] http://jira.mfd.msk:8088/browse/CLS-923 --- .../java/ru/spcex/clearing/service/RegistryService.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/RegistryService.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/RegistryService.java index fa8c87da7..68f85f27b 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/RegistryService.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/RegistryService.java @@ -7,6 +7,7 @@ import java.util.Collection; import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.Optional; import java.util.function.Function; import java.util.stream.Collectors; @@ -208,8 +209,10 @@ public class RegistryService { registries.forEach(rgs -> { rgs.setTradingClearingRegistryId(tcr.getId()); rgs.setTradingClearingRegistry(tcr.getCode()); - rgs.setRegistryCapacity(tcr.getTradingClearingRegistryType()); - rgs.setRegistryCode(RegistryUtil.clearingCode(rgs)); + if (!Objects.equals(rgs.getRegistryCapacity(), tcr.getTradingClearingRegistryType())) { + rgs.setRegistryCapacity(tcr.getTradingClearingRegistryType()); + rgs.setRegistryCode(RegistryUtil.clearingCode(rgs)); + } rgs.setUpdated(Instant.now()); registryImdg.update(rgs); log.trace("TCR#id={} registry#id={} updated", tcr.getId(), rgs.getId());