step 5 cash for all sessions
UnitedSession step 5 cash fix
This commit is contained in:
parent
48b629f87e
commit
87082147c8
8 changed files with 34 additions and 42 deletions
|
|
@ -25,8 +25,8 @@ import ru.spcex.clearing.session.stage.impl.FormingPaymentInstructionAssets;
|
||||||
import ru.spcex.clearing.session.stage.impl.FormingPaymentInstructionReturnMkr;
|
import ru.spcex.clearing.session.stage.impl.FormingPaymentInstructionReturnMkr;
|
||||||
import ru.spcex.clearing.session.stage.impl.FormingRegistersOnOS;
|
import ru.spcex.clearing.session.stage.impl.FormingRegistersOnOS;
|
||||||
import ru.spcex.clearing.session.stage.impl.InclusionObligations;
|
import ru.spcex.clearing.session.stage.impl.InclusionObligations;
|
||||||
import ru.spcex.clearing.session.stage.impl.InspectionObligations;
|
|
||||||
import ru.spcex.clearing.session.stage.impl.InspectionObligationsDepositReturn;
|
import ru.spcex.clearing.session.stage.impl.InspectionObligationsDepositReturn;
|
||||||
|
import ru.spcex.clearing.session.stage.impl.InspectionObligationsV2;
|
||||||
import ru.spcex.clearing.session.stage.impl.ObligationAdmission;
|
import ru.spcex.clearing.session.stage.impl.ObligationAdmission;
|
||||||
import ru.spcex.clearing.session.stage.impl.PaymentInfo;
|
import ru.spcex.clearing.session.stage.impl.PaymentInfo;
|
||||||
import ru.spcex.clearing.session.stage.impl.RequirementsAndObligationCreation;
|
import ru.spcex.clearing.session.stage.impl.RequirementsAndObligationCreation;
|
||||||
|
|
@ -61,7 +61,7 @@ public class FinalMkrSession extends AbstractSession implements InitializingBean
|
||||||
|
|
||||||
private final InclusionObligations inclusionObligations;
|
private final InclusionObligations inclusionObligations;
|
||||||
private final InspectionObligationsDepositReturn inspectionObligationsReturn;
|
private final InspectionObligationsDepositReturn inspectionObligationsReturn;
|
||||||
private final InspectionObligations inspectionObligations;
|
private final InspectionObligationsV2 inspectionObligations;
|
||||||
private final FormingRegistersOnOS formingRegistersOnOS;
|
private final FormingRegistersOnOS formingRegistersOnOS;
|
||||||
private final FormingPaymentInstructionReturnMkr formingPaymentInstructionReturn;
|
private final FormingPaymentInstructionReturnMkr formingPaymentInstructionReturn;
|
||||||
private final FormingPaymentInstructionAssets formingPaymentInstructionDeals;
|
private final FormingPaymentInstructionAssets formingPaymentInstructionDeals;
|
||||||
|
|
@ -84,7 +84,7 @@ public class FinalMkrSession extends AbstractSession implements InitializingBean
|
||||||
RequirementsAndObligationCreation requirementsAndObligationCreation,
|
RequirementsAndObligationCreation requirementsAndObligationCreation,
|
||||||
ObligationAdmission obligationsAdmission,
|
ObligationAdmission obligationsAdmission,
|
||||||
InclusionObligations inclusionObligations,
|
InclusionObligations inclusionObligations,
|
||||||
InspectionObligations inspectionObligations, FormingRegistersOnOS formingRegistersOnOS,
|
InspectionObligationsV2 inspectionObligations, FormingRegistersOnOS formingRegistersOnOS,
|
||||||
FormingPaymentInstructionReturnMkr formingPaymentInstructionReturn, FormingPaymentInstructionAssets formingPaymentInstructionDeals,
|
FormingPaymentInstructionReturnMkr formingPaymentInstructionReturn, FormingPaymentInstructionAssets formingPaymentInstructionDeals,
|
||||||
UnlockResources unlockResources,
|
UnlockResources unlockResources,
|
||||||
FinishingSession finishingSession,
|
FinishingSession finishingSession,
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ import ru.spcex.clearing.session.stage.impl.FinishingSession;
|
||||||
import ru.spcex.clearing.session.stage.impl.FormingPaymentInstructionAssets;
|
import ru.spcex.clearing.session.stage.impl.FormingPaymentInstructionAssets;
|
||||||
import ru.spcex.clearing.session.stage.impl.FormingRegistersOnOS;
|
import ru.spcex.clearing.session.stage.impl.FormingRegistersOnOS;
|
||||||
import ru.spcex.clearing.session.stage.impl.InclusionObligations;
|
import ru.spcex.clearing.session.stage.impl.InclusionObligations;
|
||||||
import ru.spcex.clearing.session.stage.impl.InspectionObligations;
|
import ru.spcex.clearing.session.stage.impl.InspectionObligationsV2;
|
||||||
import ru.spcex.clearing.session.stage.impl.ObligationAdmission;
|
import ru.spcex.clearing.session.stage.impl.ObligationAdmission;
|
||||||
import ru.spcex.clearing.session.stage.impl.PaymentInfo;
|
import ru.spcex.clearing.session.stage.impl.PaymentInfo;
|
||||||
import ru.spcex.clearing.session.stage.impl.RequirementsAndObligationCreation;
|
import ru.spcex.clearing.session.stage.impl.RequirementsAndObligationCreation;
|
||||||
|
|
@ -57,7 +57,7 @@ public class IntermediateMkrSession extends AbstractSession implements Initializ
|
||||||
private final ObligationAdmission obligationsAdmission;
|
private final ObligationAdmission obligationsAdmission;
|
||||||
|
|
||||||
private final InclusionObligations inclusionObligations;
|
private final InclusionObligations inclusionObligations;
|
||||||
private final InspectionObligations inspectionObligations;
|
private final InspectionObligationsV2 inspectionObligations;
|
||||||
private final FormingRegistersOnOS formingRegistersOnOS;
|
private final FormingRegistersOnOS formingRegistersOnOS;
|
||||||
private final FormingPaymentInstructionAssets formingPaymentInstructionDeals;
|
private final FormingPaymentInstructionAssets formingPaymentInstructionDeals;
|
||||||
private final UnlockResources unlockResources;
|
private final UnlockResources unlockResources;
|
||||||
|
|
@ -80,7 +80,7 @@ public class IntermediateMkrSession extends AbstractSession implements Initializ
|
||||||
RequirementsAndObligationCreation requirementsAndObligationCreation,
|
RequirementsAndObligationCreation requirementsAndObligationCreation,
|
||||||
ObligationAdmission obligationsAdmission,
|
ObligationAdmission obligationsAdmission,
|
||||||
InclusionObligations inclusionObligations,
|
InclusionObligations inclusionObligations,
|
||||||
InspectionObligations inspectionObligations, FormingRegistersOnOS formingRegistersOnOS,
|
InspectionObligationsV2 inspectionObligations, FormingRegistersOnOS formingRegistersOnOS,
|
||||||
FormingPaymentInstructionAssets formingPaymentInstructionDeals,
|
FormingPaymentInstructionAssets formingPaymentInstructionDeals,
|
||||||
UnlockResources unlockResources,
|
UnlockResources unlockResources,
|
||||||
FinishingSession finishingSession,
|
FinishingSession finishingSession,
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ import ru.spcex.clearing.session.stage.impl.FinishingSession;
|
||||||
import ru.spcex.clearing.session.stage.impl.FormingPaymentInstructionSecurities;
|
import ru.spcex.clearing.session.stage.impl.FormingPaymentInstructionSecurities;
|
||||||
import ru.spcex.clearing.session.stage.impl.FormingRegistersOnOS;
|
import ru.spcex.clearing.session.stage.impl.FormingRegistersOnOS;
|
||||||
import ru.spcex.clearing.session.stage.impl.InclusionObligations;
|
import ru.spcex.clearing.session.stage.impl.InclusionObligations;
|
||||||
import ru.spcex.clearing.session.stage.impl.InspectionObligations;
|
import ru.spcex.clearing.session.stage.impl.InspectionObligationsV2;
|
||||||
import ru.spcex.clearing.session.stage.impl.ObligationAdmission;
|
import ru.spcex.clearing.session.stage.impl.ObligationAdmission;
|
||||||
import ru.spcex.clearing.session.stage.impl.RequirementsAndObligationCreation;
|
import ru.spcex.clearing.session.stage.impl.RequirementsAndObligationCreation;
|
||||||
import ru.spcex.clearing.session.stage.impl.UnlockResources;
|
import ru.spcex.clearing.session.stage.impl.UnlockResources;
|
||||||
|
|
@ -55,7 +55,7 @@ public class PrimaryAuctionB0Session extends AbstractSession implements Initiali
|
||||||
private final ObligationAdmission obligationsAdmission;
|
private final ObligationAdmission obligationsAdmission;
|
||||||
|
|
||||||
private final InclusionObligations inclusionObligations;
|
private final InclusionObligations inclusionObligations;
|
||||||
private final InspectionObligations inspectionObligations;
|
private final InspectionObligationsV2 inspectionObligations;
|
||||||
private final FormingRegistersOnOS formingRegistersOnOS;
|
private final FormingRegistersOnOS formingRegistersOnOS;
|
||||||
private final FormingPaymentInstructionSecurities formingPaymentInstruction;
|
private final FormingPaymentInstructionSecurities formingPaymentInstruction;
|
||||||
//TODO CLRNWORM
|
//TODO CLRNWORM
|
||||||
|
|
@ -86,7 +86,7 @@ public class PrimaryAuctionB0Session extends AbstractSession implements Initiali
|
||||||
FinishingSession finishingSession,
|
FinishingSession finishingSession,
|
||||||
EndStageNotification endStageNotification,
|
EndStageNotification endStageNotification,
|
||||||
IMessageResolver messageResolver,
|
IMessageResolver messageResolver,
|
||||||
InspectionObligations inspectionObligations,
|
InspectionObligationsV2 inspectionObligations,
|
||||||
@Qualifier("marketCodesForBn") Supplier<List<String>> marketCodes) {
|
@Qualifier("marketCodesForBn") Supplier<List<String>> marketCodes) {
|
||||||
super(imdgProvider, messageResolver);
|
super(imdgProvider, messageResolver);
|
||||||
this.balanceRevise = balanceRevise;
|
this.balanceRevise = balanceRevise;
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ import ru.spcex.clearing.session.stage.impl.FinishingSession;
|
||||||
import ru.spcex.clearing.session.stage.impl.FormingPaymentInstructionSecurities;
|
import ru.spcex.clearing.session.stage.impl.FormingPaymentInstructionSecurities;
|
||||||
import ru.spcex.clearing.session.stage.impl.FormingRegistersOnOS;
|
import ru.spcex.clearing.session.stage.impl.FormingRegistersOnOS;
|
||||||
import ru.spcex.clearing.session.stage.impl.InclusionObligations;
|
import ru.spcex.clearing.session.stage.impl.InclusionObligations;
|
||||||
import ru.spcex.clearing.session.stage.impl.InspectionObligations;
|
import ru.spcex.clearing.session.stage.impl.InspectionObligationsV2;
|
||||||
import ru.spcex.clearing.session.stage.impl.ObligationAdmission;
|
import ru.spcex.clearing.session.stage.impl.ObligationAdmission;
|
||||||
import ru.spcex.clearing.session.stage.impl.RequirementsAndObligationCreation;
|
import ru.spcex.clearing.session.stage.impl.RequirementsAndObligationCreation;
|
||||||
import ru.spcex.clearing.session.stage.impl.UnlockResources;
|
import ru.spcex.clearing.session.stage.impl.UnlockResources;
|
||||||
|
|
@ -55,7 +55,7 @@ public class PrimaryAuctionBnSession extends AbstractSession implements Initiali
|
||||||
private final ObligationAdmission obligationsAdmission;
|
private final ObligationAdmission obligationsAdmission;
|
||||||
|
|
||||||
private final InclusionObligations inclusionObligations;
|
private final InclusionObligations inclusionObligations;
|
||||||
private final InspectionObligations inspectionObligations;
|
private final InspectionObligationsV2 inspectionObligations;
|
||||||
private final FormingRegistersOnOS formingRegistersOnOS;
|
private final FormingRegistersOnOS formingRegistersOnOS;
|
||||||
private final FormingPaymentInstructionSecurities formingPaymentInstruction;
|
private final FormingPaymentInstructionSecurities formingPaymentInstruction;
|
||||||
// private final FormingPaymentInstruction formingPaymentInstruction;
|
// private final FormingPaymentInstruction formingPaymentInstruction;
|
||||||
|
|
@ -86,7 +86,7 @@ public class PrimaryAuctionBnSession extends AbstractSession implements Initiali
|
||||||
FinishingSession finishingSession,
|
FinishingSession finishingSession,
|
||||||
EndStageNotification endStageNotification,
|
EndStageNotification endStageNotification,
|
||||||
IMessageResolver messageResolver,
|
IMessageResolver messageResolver,
|
||||||
InspectionObligations inspectionObligations,
|
InspectionObligationsV2 inspectionObligations,
|
||||||
@Qualifier("marketCodesForBn") Supplier<List<String>> marketCodes) {
|
@Qualifier("marketCodesForBn") Supplier<List<String>> marketCodes) {
|
||||||
super(imdgProvider, messageResolver);
|
super(imdgProvider, messageResolver);
|
||||||
this.balanceRevise = balanceRevise;
|
this.balanceRevise = balanceRevise;
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ import ru.spcex.clearing.session.stage.impl.FinishingSession;
|
||||||
import ru.spcex.clearing.session.stage.impl.FormingPaymentInstructionSecurities;
|
import ru.spcex.clearing.session.stage.impl.FormingPaymentInstructionSecurities;
|
||||||
import ru.spcex.clearing.session.stage.impl.FormingRegistersOnOS;
|
import ru.spcex.clearing.session.stage.impl.FormingRegistersOnOS;
|
||||||
import ru.spcex.clearing.session.stage.impl.InclusionObligations;
|
import ru.spcex.clearing.session.stage.impl.InclusionObligations;
|
||||||
import ru.spcex.clearing.session.stage.impl.InspectionObligations;
|
import ru.spcex.clearing.session.stage.impl.InspectionObligationsV2;
|
||||||
import ru.spcex.clearing.session.stage.impl.ObligationAdmission;
|
import ru.spcex.clearing.session.stage.impl.ObligationAdmission;
|
||||||
import ru.spcex.clearing.session.stage.impl.RequirementsAndObligationCreation;
|
import ru.spcex.clearing.session.stage.impl.RequirementsAndObligationCreation;
|
||||||
import ru.spcex.clearing.session.stage.impl.UnlockResources;
|
import ru.spcex.clearing.session.stage.impl.UnlockResources;
|
||||||
|
|
@ -55,7 +55,7 @@ public class PrimaryAuctionT0Session extends AbstractSession implements Initiali
|
||||||
private final ObligationAdmission obligationsAdmission;
|
private final ObligationAdmission obligationsAdmission;
|
||||||
|
|
||||||
private final InclusionObligations inclusionObligations;
|
private final InclusionObligations inclusionObligations;
|
||||||
private final InspectionObligations inspectionObligations;
|
private final InspectionObligationsV2 inspectionObligations;
|
||||||
private final FormingRegistersOnOS formingRegistersOnOS;
|
private final FormingRegistersOnOS formingRegistersOnOS;
|
||||||
private final FormingPaymentInstructionSecurities formingPaymentInstruction;
|
private final FormingPaymentInstructionSecurities formingPaymentInstruction;
|
||||||
// private final FormingPaymentInstruction formingPaymentInstruction;
|
// private final FormingPaymentInstruction formingPaymentInstruction;
|
||||||
|
|
@ -86,7 +86,7 @@ public class PrimaryAuctionT0Session extends AbstractSession implements Initiali
|
||||||
FinishingSession finishingSession,
|
FinishingSession finishingSession,
|
||||||
EndStageNotification endStageNotification,
|
EndStageNotification endStageNotification,
|
||||||
IMessageResolver messageResolver,
|
IMessageResolver messageResolver,
|
||||||
InspectionObligations inspectionObligations,
|
InspectionObligationsV2 inspectionObligations,
|
||||||
@Qualifier("marketCodesForT0Primary") Supplier<List<String>> marketCodes) {
|
@Qualifier("marketCodesForT0Primary") Supplier<List<String>> marketCodes) {
|
||||||
super(imdgProvider, messageResolver);
|
super(imdgProvider, messageResolver);
|
||||||
this.balanceRevise = balanceRevise;
|
this.balanceRevise = balanceRevise;
|
||||||
|
|
|
||||||
|
|
@ -21,8 +21,8 @@ import ru.spcex.clearing.session.stage.impl.FinishingSession;
|
||||||
import ru.spcex.clearing.session.stage.impl.FormingPaymentInstructionAssets;
|
import ru.spcex.clearing.session.stage.impl.FormingPaymentInstructionAssets;
|
||||||
import ru.spcex.clearing.session.stage.impl.FormingRegistersOnOS;
|
import ru.spcex.clearing.session.stage.impl.FormingRegistersOnOS;
|
||||||
import ru.spcex.clearing.session.stage.impl.InclusionObligations;
|
import ru.spcex.clearing.session.stage.impl.InclusionObligations;
|
||||||
import ru.spcex.clearing.session.stage.impl.InspectionObligations;
|
|
||||||
import ru.spcex.clearing.session.stage.impl.InspectionObligationsDepositReturn;
|
import ru.spcex.clearing.session.stage.impl.InspectionObligationsDepositReturn;
|
||||||
|
import ru.spcex.clearing.session.stage.impl.InspectionObligationsV2;
|
||||||
import ru.spcex.clearing.session.stage.impl.ObligationAdmission;
|
import ru.spcex.clearing.session.stage.impl.ObligationAdmission;
|
||||||
import ru.spcex.clearing.session.stage.impl.PaymentInfo;
|
import ru.spcex.clearing.session.stage.impl.PaymentInfo;
|
||||||
import ru.spcex.clearing.session.stage.impl.RequirementsAndObligationCreationCompound;
|
import ru.spcex.clearing.session.stage.impl.RequirementsAndObligationCreationCompound;
|
||||||
|
|
@ -59,8 +59,7 @@ public class UnitedSession extends AbstractSession implements InitializingBean {
|
||||||
private final ObligationAdmission obligationsAdmission;
|
private final ObligationAdmission obligationsAdmission;
|
||||||
|
|
||||||
private final InclusionObligations inclusionObligations;
|
private final InclusionObligations inclusionObligations;
|
||||||
private final InspectionObligationsDepositReturn inspectionObligationsReturn;
|
private final InspectionObligationsV2 inspectionObligations;
|
||||||
private final InspectionObligations inspectionObligations;
|
|
||||||
|
|
||||||
private final FormingRegistersOnOS formingRegistersOnOS;
|
private final FormingRegistersOnOS formingRegistersOnOS;
|
||||||
private final FormingPaymentInstructionAssets formingPaymentInstructionAssets;
|
private final FormingPaymentInstructionAssets formingPaymentInstructionAssets;
|
||||||
|
|
@ -90,7 +89,7 @@ public class UnitedSession extends AbstractSession implements InitializingBean {
|
||||||
FinishingSession finishingSession,
|
FinishingSession finishingSession,
|
||||||
EndStageNotification endStageNotification,
|
EndStageNotification endStageNotification,
|
||||||
IMessageResolver messageResolver,
|
IMessageResolver messageResolver,
|
||||||
InspectionObligations inspectionObligations,
|
InspectionObligationsV2 inspectionObligations,
|
||||||
@Qualifier("marketCodesForCurr") Supplier<List<String>> marketCodesCurr,
|
@Qualifier("marketCodesForCurr") Supplier<List<String>> marketCodesCurr,
|
||||||
@Qualifier("marketCodesForT0") Supplier<List<String>> marketCodesTrdt) {
|
@Qualifier("marketCodesForT0") Supplier<List<String>> marketCodesTrdt) {
|
||||||
super(imdgProvider, messageResolver);
|
super(imdgProvider, messageResolver);
|
||||||
|
|
@ -101,7 +100,6 @@ public class UnitedSession extends AbstractSession implements InitializingBean {
|
||||||
this.requirementsAndObligationCreation = requirementsAndObligationCreation;
|
this.requirementsAndObligationCreation = requirementsAndObligationCreation;
|
||||||
this.obligationsAdmission = obligationsAdmission;
|
this.obligationsAdmission = obligationsAdmission;
|
||||||
this.inclusionObligations = inclusionObligations;
|
this.inclusionObligations = inclusionObligations;
|
||||||
this.inspectionObligationsReturn = inspectionObligationsReturn;
|
|
||||||
this.formingRegistersOnOS = formingRegistersOnOS;
|
this.formingRegistersOnOS = formingRegistersOnOS;
|
||||||
this.formingPaymentInstructionAssets = formingPaymentInstructionAssets;
|
this.formingPaymentInstructionAssets = formingPaymentInstructionAssets;
|
||||||
this.unlockResources = unlockResources;
|
this.unlockResources = unlockResources;
|
||||||
|
|
@ -118,11 +116,8 @@ public class UnitedSession extends AbstractSession implements InitializingBean {
|
||||||
{
|
{
|
||||||
dealsPrepareCurrency.searchForExecutions(ExecutionType.ExecutionCurrency);
|
dealsPrepareCurrency.searchForExecutions(ExecutionType.ExecutionCurrency);
|
||||||
ImdgPredicateBuilder pb = executionFondImdg.predicateBuilder();
|
ImdgPredicateBuilder pb = executionFondImdg.predicateBuilder();
|
||||||
dealsPrepareCurrency.addExecutionFondCondition(pb.regex("settlementCode", "^T0.*$"));
|
dealsPrepareCurrency.addExecutionCurrencyCondition(pb.regex("settlementCode", "^T0.*$"));
|
||||||
dealsPrepareCurrency.addExecutionFondCondition(pb.in("market", marketCodesCurr.get().toArray(new String[0])));
|
dealsPrepareCurrency.addExecutionCurrencyCondition(pb.in("market", marketCodesCurr.get().toArray(new String[0])));
|
||||||
//dealsPrepareCurrency.addExecutionCurrencyCondition(pb.regex("settlementCode", "^T0.*$"));
|
|
||||||
//dealsPrepareCurrency.addExecutionCurrencyCondition(pb.in("market", marketCodesCurr.get().toArray(new String[0])));
|
|
||||||
|
|
||||||
dealsPrepareTRDT.searchForExecutions(ExecutionType.ExecutionFond);
|
dealsPrepareTRDT.searchForExecutions(ExecutionType.ExecutionFond);
|
||||||
ImdgPredicateBuilder execFondPb = executionFondImdg.predicateBuilder();
|
ImdgPredicateBuilder execFondPb = executionFondImdg.predicateBuilder();
|
||||||
dealsPrepareTRDT.addExecutionFondCondition(execFondPb.regex("settlementCode", "^T0.*$"));
|
dealsPrepareTRDT.addExecutionFondCondition(execFondPb.regex("settlementCode", "^T0.*$"));
|
||||||
|
|
@ -133,7 +128,6 @@ public class UnitedSession extends AbstractSession implements InitializingBean {
|
||||||
}
|
}
|
||||||
//1 шаг deals prepare вызываем 3 раза с разными параметрами объединяемых сессий
|
//1 шаг deals prepare вызываем 3 раза с разными параметрами объединяемых сессий
|
||||||
inclusionObligations.setSessionType(sessionType());
|
inclusionObligations.setSessionType(sessionType());
|
||||||
inspectionObligationsReturn.setSessionType(sessionType());
|
|
||||||
inspectionObligations.setSection(section());
|
inspectionObligations.setSection(section());
|
||||||
inspectionObligations.setSessionType(sessionType());
|
inspectionObligations.setSessionType(sessionType());
|
||||||
formingPaymentInstructionAssets.setSessionType(sessionType());
|
formingPaymentInstructionAssets.setSessionType(sessionType());
|
||||||
|
|
@ -228,8 +222,6 @@ public class UnitedSession extends AbstractSession implements InitializingBean {
|
||||||
InspectionPoolPayload companyIdPayload = new InspectionPoolPayload();
|
InspectionPoolPayload companyIdPayload = new InspectionPoolPayload();
|
||||||
companyIdPayload.setSessionId(currSession.getId());
|
companyIdPayload.setSessionId(currSession.getId());
|
||||||
companyIdPayload.setProcessedCompanyId(currSession.getCompanyId());
|
companyIdPayload.setProcessedCompanyId(currSession.getCompanyId());
|
||||||
//fixme checks inside the stages
|
|
||||||
//runStage(TaskType.InspectionObligations, companyIdPayload, inspectionObligationsReturn);
|
|
||||||
runStage(TaskType.InspectionObligations, companyIdPayload, inspectionObligations);
|
runStage(TaskType.InspectionObligations, companyIdPayload, inspectionObligations);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -67,7 +67,7 @@ public class RequirementsAndObligationCreation implements ISessionStage {
|
||||||
private final Logger log = LoggerFactory.getLogger(getClass());
|
private final Logger log = LoggerFactory.getLogger(getClass());
|
||||||
private final Imdg<Registry> registryImdg;
|
private final Imdg<Registry> registryImdg;
|
||||||
private final ImdgProvider imdgProvider;
|
private final ImdgProvider imdgProvider;
|
||||||
private final RequirementsAndObligationCreationCash cash;
|
protected final RequirementsAndObligationCreationCash cash;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|
@ -342,18 +342,18 @@ public class RequirementsAndObligationCreation implements ISessionStage {
|
||||||
void accept(T1 t1, T2 t2, T3 t3);
|
void accept(T1 t1, T2 t2, T3 t3);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static class RequirementsAndObligationCreationCash extends CashCloser {
|
protected static class RequirementsAndObligationCreationCash extends CashCloser {
|
||||||
private final CashV2<Long, Company> cmpCash;
|
protected final CashV2<Long, Company> cmpCash;
|
||||||
private final CashV2<Long, TradingClearingRegistry> tcrCash;
|
protected final CashV2<Long, TradingClearingRegistry> tcrCash;
|
||||||
private final CashV2<Long, Account> accCash;
|
protected final CashV2<Long, Account> accCash;
|
||||||
private final CashV2<Long, DepoAccount> dpAccCash;
|
protected final CashV2<Long, DepoAccount> dpAccCash;
|
||||||
private final CashV2ById<Security> scrtCash;
|
protected final CashV2ById<Security> scrtCash;
|
||||||
private final CashV2<String, Currency> currCash;
|
protected final CashV2<String, Currency> currCash;
|
||||||
private final CashV2<Long, ClearingAccount> clrAccCash;
|
protected final CashV2<Long, ClearingAccount> clrAccCash;
|
||||||
private final CashV2<Long, Session> ssnCash;
|
protected final CashV2<Long, Session> ssnCash;
|
||||||
private final CashV2<Long, CurrencyPairSecurity> currPairCash;
|
protected final CashV2<Long, CurrencyPairSecurity> currPairCash;
|
||||||
private final CashV2<Long, CurrencyPairDictionary> currPairDictCash;
|
protected final CashV2<Long, CurrencyPairDictionary> currPairDictCash;
|
||||||
private final CashV2ByIdAndString<TradingClearingRegistryList> tcrListCash;
|
protected final CashV2ByIdAndString<TradingClearingRegistryList> tcrListCash;
|
||||||
|
|
||||||
public RequirementsAndObligationCreationCash() {
|
public RequirementsAndObligationCreationCash() {
|
||||||
cashes = new ArrayList<>();
|
cashes = new ArrayList<>();
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ public class RequirementsAndObligationCreationCompound extends RequirementsAndOb
|
||||||
@Override
|
@Override
|
||||||
public StageResult<?> submit(Task<?> task) {
|
public StageResult<?> submit(Task<?> task) {
|
||||||
if (task.getTaskType() == TaskType.RequirementsAndObligationsCreate) {
|
if (task.getTaskType() == TaskType.RequirementsAndObligationsCreate) {
|
||||||
try {
|
try (cash) {
|
||||||
return mergeReqsAndClaims((RequirementsAndObligationCreationCompoundPayload) task.getData());
|
return mergeReqsAndClaims((RequirementsAndObligationCreationCompoundPayload) task.getData());
|
||||||
} finally {
|
} finally {
|
||||||
this.doRgsSearch = null;
|
this.doRgsSearch = null;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue