diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/action/FormingPaymentInstructionReturnMkrAction.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/action/FormingPaymentInstructionReturnMkrAction.java index c23b3d341..224d92ba8 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/action/FormingPaymentInstructionReturnMkrAction.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/action/FormingPaymentInstructionReturnMkrAction.java @@ -7,7 +7,6 @@ import java.util.Collection; import java.util.List; import java.util.Map; import java.util.Optional; -import java.util.function.Consumer; import java.util.stream.Collectors; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -132,18 +131,11 @@ public class FormingPaymentInstructionReturnMkrAction extends AbstractSessionAct if (dmx.isPresent()) { log.debug("LM*T#id={}, DM*X#id={} found, no action needed for group {}, skipping liability", lm_t.getId(), dmx.get().getId(), lm_t.getGroupId()); - Consumer updateBalanceTo0 = r -> { - log.debug("updating {}.id={} balance to 0...", r.getRegistryCode(), r.getId()); + dmx.get().setRegistryStatus(RegistryStatus.OK.getKey()); + receiverAmbO.ifPresent(r -> { r.setBalance(BigDecimal.ZERO); setUpdatedStoreInImdg(r, now); - }; - receiverAmbO.ifPresent(updateBalanceTo0); - rgsMng.findRelatedAsset( - lm_t.getTradingClearingRegistryId(), - lm_t.getCompanyId(), - cm_t.getSecuritySymbol(), - AM_B).ifPresent(updateBalanceTo0); - dmx.get().setRegistryStatus(RegistryStatus.OK.getKey()); + }); setUpdatedStoreInImdg(dmx.get(), now); continue; }