выгрузка сделок на шаге 1 для промежуточной сессии МКР аналогично финальной МКР (выгружаем все ExecutionDeposit)

This commit is contained in:
ialbert 2023-06-26 19:47:14 +03:00
parent 4fe117236f
commit 7a9b9b6eff

View file

@ -19,7 +19,6 @@ import ru.spcex.platform.enumeration.SessionStatus;
import ru.spcex.platform.enumeration.SessionType;
import ru.spcex.platform.imdg.api.Imdg;
import ru.spcex.platform.imdg.api.ImdgProvider;
import ru.spcex.platform.imdg.api.predicate.ImdgPredicateBuilder;
import ru.spcex.platform.utils.enumeration.IMessageResolver;
import java.time.LocalDate;
@ -82,8 +81,8 @@ public class IntermediateMkrSession extends AbstractSession implements Initializ
@Override
public void afterPropertiesSet() throws Exception {
dealsPrepare.searchForExecutions(ExecutionType.ExecutionDeposit);
ImdgPredicateBuilder execFondPb = executionDepositImdg.predicateBuilder();
dealsPrepare.addExecutionDepositCondition(execFondPb.regex("firstLegSettlementCode", "(^T0.*$)|(B[^0]\\d*$)"));
// ImdgPredicateBuilder execFondPb = executionDepositImdg.predicateBuilder();
// dealsPrepare.addExecutionDepositCondition(execFondPb.regex("firstLegSettlementCode", "(^T0.*$)|(B[^0]\\d*$)"));
// dealsPrepare.addExecutionDepositCondition(execFondPb.in("market", marketCodes.get().toArray(new String[0])));
imdgProvider.waitAvailable();
initSessionIfPresent();