clearing-service BalanceRevise ревизии 3 стадии AgainRevise, вынес стадию 1.
This commit is contained in:
parent
210b855cb2
commit
afb21eb2ba
10 changed files with 19 additions and 3 deletions
|
|
@ -147,6 +147,7 @@ public class StateBnConfig extends EnumStateMachineConfigurerAdapter<TaskType, S
|
||||||
})
|
})
|
||||||
.states(new HashSet<>(Arrays.asList(TaskType.StartRevise,
|
.states(new HashSet<>(Arrays.asList(TaskType.StartRevise,
|
||||||
TaskType.ContinueRevise,
|
TaskType.ContinueRevise,
|
||||||
|
TaskType.StartRevisePart1,
|
||||||
TaskType.DealsPrepare,
|
TaskType.DealsPrepare,
|
||||||
TaskType.RequirementsAndObligationsCreate,
|
TaskType.RequirementsAndObligationsCreate,
|
||||||
TaskType.ObligationsAdmission,
|
TaskType.ObligationsAdmission,
|
||||||
|
|
@ -173,11 +174,16 @@ public class StateBnConfig extends EnumStateMachineConfigurerAdapter<TaskType, S
|
||||||
.and()
|
.and()
|
||||||
.withExternal()
|
.withExternal()
|
||||||
.event(SessionEvent.SdfReceived)
|
.event(SessionEvent.SdfReceived)
|
||||||
.source(TaskType.ContinueRevise).target(TaskType.DealsPrepare)
|
.source(TaskType.ContinueRevise).target(TaskType.StartRevisePart1)
|
||||||
.action(context -> {
|
.action(context -> {
|
||||||
log.info("SDF57 and SDF01 received, continue session");
|
log.info("SDF57 and SDF01 received, continue session");
|
||||||
})
|
})
|
||||||
.and()
|
.and()
|
||||||
|
.withExternal()
|
||||||
|
.event(SessionEvent.Revise)
|
||||||
|
.source(TaskType.StartRevisePart1).target(TaskType.DealsPrepare)
|
||||||
|
.action(balanceReviseAction)
|
||||||
|
.and()
|
||||||
.withExternal()
|
.withExternal()
|
||||||
.source(TaskType.DealsPrepare).target(TaskType.RequirementsAndObligationsCreate)
|
.source(TaskType.DealsPrepare).target(TaskType.RequirementsAndObligationsCreate)
|
||||||
.action(dealPrepareAction)
|
.action(dealPrepareAction)
|
||||||
|
|
|
||||||
|
|
@ -159,6 +159,7 @@ public class FinalMkrSession extends AbstractSession implements InitializingBean
|
||||||
log.error("cannot continue session, current stage is {}", currStage.get());
|
log.error("cannot continue session, current stage is {}", currStage.get());
|
||||||
throw new StageException();
|
throw new StageException();
|
||||||
}
|
}
|
||||||
|
runStage(TaskType.StartRevisePart1, currSession.getId(), balanceRevise);
|
||||||
//stage 1
|
//stage 1
|
||||||
StageResult<List<ExecutionCommon>> dealsPreparationResult;
|
StageResult<List<ExecutionCommon>> dealsPreparationResult;
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -153,6 +153,7 @@ public class IntermediateMkrSession extends AbstractSession implements Initializ
|
||||||
log.error("cannot continue session, current stage is {}", currStage.get());
|
log.error("cannot continue session, current stage is {}", currStage.get());
|
||||||
throw new StageException();
|
throw new StageException();
|
||||||
}
|
}
|
||||||
|
runStage(TaskType.StartRevisePart1, currSession.getId(), balanceRevise);
|
||||||
//stage 1
|
//stage 1
|
||||||
StageResult<List<ExecutionCommon>> dealsPreparationResult;
|
StageResult<List<ExecutionCommon>> dealsPreparationResult;
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -147,6 +147,7 @@ public class PrimaryAuctionB0Session extends AbstractSession implements Initiali
|
||||||
log.error("cannot continue session, current stage is {}", currStage.get());
|
log.error("cannot continue session, current stage is {}", currStage.get());
|
||||||
throw new StageException();
|
throw new StageException();
|
||||||
}
|
}
|
||||||
|
runStage(TaskType.StartRevisePart1, currSession.getId(), balanceRevise);
|
||||||
//stage 1
|
//stage 1
|
||||||
StageResult<List<ExecutionCommon>> dealsPreparationResult;
|
StageResult<List<ExecutionCommon>> dealsPreparationResult;
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -148,6 +148,7 @@ public class PrimaryAuctionBnSession extends AbstractSession implements Initiali
|
||||||
log.error("cannot continue session, current stage is {}", currStage.get());
|
log.error("cannot continue session, current stage is {}", currStage.get());
|
||||||
throw new StageException();
|
throw new StageException();
|
||||||
}
|
}
|
||||||
|
runStage(TaskType.StartRevisePart1, currSession.getId(), balanceRevise);
|
||||||
//stage 1
|
//stage 1
|
||||||
StageResult<List<ExecutionCommon>> dealsPreparationResult;
|
StageResult<List<ExecutionCommon>> dealsPreparationResult;
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -148,6 +148,7 @@ public class PrimaryAuctionT0Session extends AbstractSession implements Initiali
|
||||||
log.error("cannot continue session, current stage is {}", currStage.get());
|
log.error("cannot continue session, current stage is {}", currStage.get());
|
||||||
throw new StageException();
|
throw new StageException();
|
||||||
}
|
}
|
||||||
|
runStage(TaskType.StartRevisePart1, currSession.getId(), balanceRevise);
|
||||||
//stage 1
|
//stage 1
|
||||||
StageResult<List<ExecutionCommon>> dealsPreparationResult;
|
StageResult<List<ExecutionCommon>> dealsPreparationResult;
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -139,6 +139,7 @@ public class ReturnDepositSession extends AbstractSession implements Initializin
|
||||||
log.error("cannot continue session, current stage is {}", currStage.get());
|
log.error("cannot continue session, current stage is {}", currStage.get());
|
||||||
throw new StageException();
|
throw new StageException();
|
||||||
}
|
}
|
||||||
|
runStage(TaskType.StartRevisePart1, currSession.getId(), balanceRevise);
|
||||||
//stage 4
|
//stage 4
|
||||||
{
|
{
|
||||||
InclusionToPoolPayload inclusionToPoolPayload = new InclusionToPoolPayload();
|
InclusionToPoolPayload inclusionToPoolPayload = new InclusionToPoolPayload();
|
||||||
|
|
|
||||||
|
|
@ -142,6 +142,7 @@ public class SecondaryAuctionT0Session extends AbstractSession implements Initia
|
||||||
log.error("cannot continue session, current stage is {}", currStage.get());
|
log.error("cannot continue session, current stage is {}", currStage.get());
|
||||||
throw new StageException();
|
throw new StageException();
|
||||||
}
|
}
|
||||||
|
runStage(TaskType.StartRevisePart1, currSession.getId(), balanceRevise);
|
||||||
//stage 1
|
//stage 1
|
||||||
StageResult<List<ExecutionCommon>> dealsPreparationResult;
|
StageResult<List<ExecutionCommon>> dealsPreparationResult;
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ public enum TaskType implements IEnumKey {
|
||||||
*/
|
*/
|
||||||
StartRevise("CLR0"),
|
StartRevise("CLR0"),
|
||||||
ContinueRevise("CLR 0_0"),
|
ContinueRevise("CLR 0_0"),
|
||||||
|
StartRevisePart1("CLR 0_9"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* step 1
|
* step 1
|
||||||
|
|
|
||||||
|
|
@ -64,10 +64,12 @@ public class BalanceRevise implements ISessionStage {
|
||||||
return sendSdfs();
|
return sendSdfs();
|
||||||
}
|
}
|
||||||
case ContinueRevise -> {
|
case ContinueRevise -> {
|
||||||
revise(); // основная сверка
|
return revise(); // основная сверка
|
||||||
|
}
|
||||||
|
case StartRevisePart1 -> { // часть 1, часть 2 на стадии 5 (InspectionObligations)
|
||||||
return reviseStage1(); // подготовка к стадии 3 (к AgainRevise)
|
return reviseStage1(); // подготовка к стадии 3 (к AgainRevise)
|
||||||
}
|
}
|
||||||
case AgainRevise -> {
|
case AgainRevise -> { // часть 3
|
||||||
return reviseStage3();
|
return reviseStage3();
|
||||||
}
|
}
|
||||||
default -> throw new IllegalStateException("unknown task " + task.getTaskType());
|
default -> throw new IllegalStateException("unknown task " + task.getTaskType());
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue