UNIT session fix: adjust value/5 step returns/inclusion conditions
This commit is contained in:
parent
1b0672bba3
commit
ae87df9e86
3 changed files with 4 additions and 2 deletions
|
|
@ -227,8 +227,8 @@ 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
|
//fixme checks inside the stages
|
||||||
runStage(TaskType.InspectionObligations, companyIdPayload, inspectionObligationsReturn);
|
//runStage(TaskType.InspectionObligations, companyIdPayload, inspectionObligationsReturn);
|
||||||
runStage(TaskType.InspectionObligations, companyIdPayload, inspectionObligations);
|
runStage(TaskType.InspectionObligations, companyIdPayload, inspectionObligations);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -356,6 +356,7 @@ public class FormingPaymentInstructionAssets implements ISessionStage {
|
||||||
}
|
}
|
||||||
|
|
||||||
private BigDecimal adjustAmountByReturns(Registry amb, Long sessionId) {//companyid, tcr/account, sessionId, RUB
|
private BigDecimal adjustAmountByReturns(Registry amb, Long sessionId) {//companyid, tcr/account, sessionId, RUB
|
||||||
|
if (SessionType.UNIT.equals(sessionType)) return BigDecimal.ZERO;
|
||||||
Long companyId = amb.getCompanyId();
|
Long companyId = amb.getCompanyId();
|
||||||
Long tradingClearingRegistryId = amb.getTradingClearingRegistryId();
|
Long tradingClearingRegistryId = amb.getTradingClearingRegistryId();
|
||||||
ImdgPredicateBuilder pb = registryImdg.predicateBuilder();
|
ImdgPredicateBuilder pb = registryImdg.predicateBuilder();
|
||||||
|
|
|
||||||
|
|
@ -117,6 +117,7 @@ public class InclusionObligations implements ISessionStage {
|
||||||
} else {
|
} else {
|
||||||
registryPredicate = prdctBuilder.and(
|
registryPredicate = prdctBuilder.and(
|
||||||
defaultCondition,
|
defaultCondition,
|
||||||
|
SessionType.UNIT.equals(sessionType) ? prdctBuilder.equals("sessionId", sessionId) : prdctBuilder.alwaysTrue(),
|
||||||
prdctBuilder.equals("registryStatus", RegistryStatus.PROC.getKey())
|
prdctBuilder.equals("registryStatus", RegistryStatus.PROC.getKey())
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue