ialbert 2026-01-30 15:29:09 +03:00
parent 5cb896d19e
commit 92b3705423

View file

@ -7,6 +7,7 @@ import java.util.Collection;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
import java.util.Optional; import java.util.Optional;
import java.util.function.Function; import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -208,8 +209,10 @@ public class RegistryService {
registries.forEach(rgs -> { registries.forEach(rgs -> {
rgs.setTradingClearingRegistryId(tcr.getId()); rgs.setTradingClearingRegistryId(tcr.getId());
rgs.setTradingClearingRegistry(tcr.getCode()); rgs.setTradingClearingRegistry(tcr.getCode());
rgs.setRegistryCapacity(tcr.getTradingClearingRegistryType()); if (!Objects.equals(rgs.getRegistryCapacity(), tcr.getTradingClearingRegistryType())) {
rgs.setRegistryCode(RegistryUtil.clearingCode(rgs)); rgs.setRegistryCapacity(tcr.getTradingClearingRegistryType());
rgs.setRegistryCode(RegistryUtil.clearingCode(rgs));
}
rgs.setUpdated(Instant.now()); rgs.setUpdated(Instant.now());
registryImdg.update(rgs); registryImdg.update(rgs);
log.trace("TCR#id={} registry#id={} updated", tcr.getId(), rgs.getId()); log.trace("TCR#id={} registry#id={} updated", tcr.getId(), rgs.getId());