From 662d083b9cab34dd2316c968709c4a374d920a91 Mon Sep 17 00:00:00 2001 From: ialbert Date: Mon, 6 May 2024 11:19:20 +0300 Subject: [PATCH] SDF06 tcr search after gateway response bugfix --- .../ru/spcex/clearing/service/executors/Sdf06Executor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf06Executor.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf06Executor.java index b55d17f6e..426a670b4 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf06Executor.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf06Executor.java @@ -18,6 +18,7 @@ import ru.clearing.classes.statics.data.account.Account; import ru.clearing.classes.statics.data.company.Company; import ru.clearing.classes.statics.data.misc.Currency; import ru.clearing.classes.statics.data.registry.TradingClearingRegistry; +import ru.clearing.classes.statics.data.registry.TradingClearingRegistryList; import ru.clearing.classes.statics.data.sdf.SDf06; import ru.clearing.classes.statics.data.sdf.SDf07; import ru.clearing.classes.statics.data.statement.Statement; @@ -65,6 +66,7 @@ public class Sdf06Executor { private final ImdgProvider imdgProvider; private final Imdg accImdg; private final Imdg tcrImdg; + private final Imdg tcrListImdg; private final Imdg cmpImdg; private final Imdg sdf06Imdg; private final Imdg sdf07Imdg; @@ -107,6 +109,7 @@ public class Sdf06Executor { this.kafkaSender = kafkaSender; this.accImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_Account, Account.class); this.tcrImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_TradingClearingRegistry, TradingClearingRegistry.class); + this.tcrListImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_TradingClearingRegistryList, TradingClearingRegistryList.class); this.cmpImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_Company, Company.class); this.sdf06Imdg = imdgProvider.getImdg(IMDGDistributedNames.Map_SDf06, SDf06.class); this.sdf07Imdg = imdgProvider.getImdg(IMDGDistributedNames.Map_SDf07, SDf07.class); @@ -384,6 +387,7 @@ public class Sdf06Executor { ImdgValidationContext ctx = new ImdgValidationContext<>(); ctx.addImdg(IMDGDistributedNames.Map_Account, accImdg); ctx.addImdg(IMDGDistributedNames.Map_TradingClearingRegistry, tcrImdg); + ctx.addImdg(IMDGDistributedNames.Map_TradingClearingRegistryList, tcrListImdg); ctx.addImdg(IMDGDistributedNames.Map_Company, cmpImdg); ctx.setValidatedObject(sdf06); ValidatorImpl> v = new ValidatorImpl<>(ctx,