diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/stage/impl/FormingRegistersOnOS.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/stage/impl/FormingRegistersOnOS.java index 697a6bbf8..932ea2551 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/stage/impl/FormingRegistersOnOS.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/stage/impl/FormingRegistersOnOS.java @@ -8,6 +8,7 @@ import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Service; import ru.clearing.classes.statics.data.registry.Registry; import ru.spcex.clearing.imdg.IMDGDistributedNames; +import ru.spcex.clearing.service.registry.RegistryManager; import ru.spcex.clearing.session.stage.ISessionStage; import ru.spcex.clearing.session.stage.StageResult; import ru.spcex.clearing.session.stage.Task; @@ -21,7 +22,6 @@ import ru.spcex.platform.imdg.api.Imdg; import ru.spcex.platform.imdg.api.ImdgId; import ru.spcex.platform.imdg.api.ImdgProvider; -import java.time.Instant; import java.util.ArrayList; import java.util.Collection; @@ -92,9 +92,10 @@ public class FormingRegistersOnOS implements ISessionStage { Registry createRegistryFor(Registry forRegistry) { Registry newRegistry = forRegistry.clone(); + RegistryManager.zeroState(newRegistry); newRegistry.setId(idSequence.nextId()); - newRegistry.setCreated(Instant.now()); newRegistry.setUpdated(null); + newRegistry.setBalance(forRegistry.getBalance()); String newRegDestination; if (RegistryDesignation.O.equalsByKey(forRegistry.getRegistryDesignation())) {