http://jira.mfd.msk:8088/browse/CLS-189 PaymentInstructionCreator хак, чтобы не создавать PaymentInstruction по первой ноге I для первого executionDeposit.
This commit is contained in:
parent
34d01f1a22
commit
650583bd7e
1 changed files with 11 additions and 5 deletions
|
|
@ -252,12 +252,18 @@ public class Clearing {
|
|||
liabilitiesClaimsAssetsImdg.update(lcaSecondLeg);
|
||||
|
||||
log.trace("creating paymentInstructions");
|
||||
List<PaymentInstruction> paymentInstructions = paymentInstructionCreator.createAndSavePaymentInstructions(execDeposit, lcaFirstLeg, Collections.singleton(category));
|
||||
if (paymentInstructions.isEmpty()) {
|
||||
log.trace("For lcaFirstLeg[{}] did not creaded paymentInstruction's", lcaFirstLeg.getId());
|
||||
boolean isCreatedFirstLegI = ClearingCategory.I.equals(category) && !lcaFirstLegFound.isPresent();
|
||||
if (isCreatedFirstLegI) {
|
||||
log.debug("ignore create paymentInstruction for I firstLeg new: execDeposit {}, lcaFirstLeg {}",
|
||||
execDeposit.getId(), lcaFirstLeg.getId());
|
||||
} else {
|
||||
paymentInstructionCreator.updateFieldLiabilitiesClaimsAssetsByPayment(lcaFirstLeg, lcmFirstLeg, paymentInstructions, Collections.singleton(category));
|
||||
liabilitiesClaimsAssetsImdg.update(lcaFirstLeg);
|
||||
List<PaymentInstruction> paymentInstructions = paymentInstructionCreator.createAndSavePaymentInstructions(execDeposit, lcaFirstLeg, Collections.singleton(category));
|
||||
if (paymentInstructions.isEmpty()) {
|
||||
log.trace("For lcaFirstLeg[{}] did not creaded paymentInstruction's", lcaFirstLeg.getId());
|
||||
} else {
|
||||
paymentInstructionCreator.updateFieldLiabilitiesClaimsAssetsByPayment(lcaFirstLeg, lcmFirstLeg, paymentInstructions, Collections.singleton(category));
|
||||
liabilitiesClaimsAssetsImdg.update(lcaFirstLeg);
|
||||
}
|
||||
}
|
||||
log.trace("lcaFirstLeg {}, lcaSecondLeg {}", lcaFirstLeg, lcaSecondLeg);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue