inspection obligation: set plan balance before the step.
This commit is contained in:
parent
4351fc9ca3
commit
3e804be783
3 changed files with 9 additions and 5 deletions
|
|
@ -50,7 +50,7 @@ import static ru.spcex.platform.utils.number.BigDecimalUtil.safeBD;
|
|||
|
||||
@Service
|
||||
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
|
||||
public class InspectionObligationsDepositReturnAction extends AbstractSessionActionForOkErrorHandling {
|
||||
public class InspectionObligationsDepositReturnAction extends ReviseStage1Action {
|
||||
private final Logger log = LoggerFactory.getLogger(getClass());
|
||||
private final Imdg<Registry> registryImdg;
|
||||
private final Imdg<ClearingMemberCategory> categoryImdg;
|
||||
|
|
@ -64,6 +64,7 @@ public class InspectionObligationsDepositReturnAction extends AbstractSessionAct
|
|||
|
||||
@Autowired
|
||||
public InspectionObligationsDepositReturnAction(ImdgProvider imdgProvider, RegistryManager rgsMng, AssetTBFProcessing assets, TradingTimeService tradingTimeService, GatewayRequester gateway, PlanBalanceCalc planBalanceCalc) {
|
||||
super(imdgProvider);
|
||||
this.registryImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_Registry, Registry.class);
|
||||
this.categoryImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_ClearingMemberCategory, ClearingMemberCategory.class);
|
||||
this.rgsMng = rgsMng;
|
||||
|
|
@ -75,7 +76,8 @@ public class InspectionObligationsDepositReturnAction extends AbstractSessionAct
|
|||
}
|
||||
|
||||
@Override
|
||||
protected void actualExecute(StateContext<TaskType, SsnEvent> ctx) {
|
||||
public void actualExecute(StateContext<TaskType, SsnEvent> ctx) {
|
||||
super.actualExecute(ctx);
|
||||
Long sessionId = ctx.getExtendedState().get(DataEnum.sessionId, Long.class);
|
||||
this.sessionType = ctx.getExtendedState().get(DataEnum.sessionType, SessionType.class);
|
||||
String sqlCondition = String.format("(%s) and registryStatus = '%s'",
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ import static ru.spcex.platform.utils.number.BigDecimalUtil.safeBD;
|
|||
|
||||
@Service
|
||||
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
|
||||
public class InspectionObligationsV2Action extends AbstractSessionActionForOkErrorHandling {
|
||||
public class InspectionObligationsV2Action extends ReviseStage1Action {
|
||||
private final Logger log = LoggerFactory.getLogger(getClass());
|
||||
private final Imdg<Registry> registryImdg;
|
||||
private final ImdgId idGen;
|
||||
|
|
@ -78,6 +78,7 @@ public class InspectionObligationsV2Action extends AbstractSessionActionForOkErr
|
|||
GatewayRequester gateway,
|
||||
PlanBalanceCalc planBalanceCalc
|
||||
) {
|
||||
super(imdgProvider);
|
||||
this.registryImdg = imdgProvider.getCashingImdg(IMDGDistributedNames.Map_Registry, Registry.class, null);
|
||||
this.idGen = imdgProvider.getImdgIdGenerator();
|
||||
this.gateway = gateway;
|
||||
|
|
@ -93,8 +94,9 @@ public class InspectionObligationsV2Action extends AbstractSessionActionForOkErr
|
|||
|
||||
|
||||
@Override
|
||||
protected void actualExecute(StateContext<TaskType, SsnEvent> ctx) {
|
||||
public void actualExecute(StateContext<TaskType, SsnEvent> ctx) {
|
||||
try {
|
||||
super.actualExecute(ctx);
|
||||
Long sessionId = ctx.getExtendedState().get(DataEnum.sessionId, Long.class);
|
||||
this.sessionType = ctx.getExtendedState().get(DataEnum.sessionType, SessionType.class);
|
||||
inspectionObligations(sessionId, ctx);
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ import ru.spcex.platform.imdg.api.predicate.specific.RegistryCodeSqlBuilder;
|
|||
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
|
||||
public class ReviseStage1Action extends AbstractSessionActionForOkErrorHandling {
|
||||
private final Logger log = LoggerFactory.getLogger(getClass());
|
||||
private Imdg<Registry> registryImdg;
|
||||
private final Imdg<Registry> registryImdg;
|
||||
|
||||
@Autowired
|
||||
public ReviseStage1Action(ImdgProvider imdgProvider) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue