This commit is contained in:
parent
8ae1c18344
commit
2d3808460e
2 changed files with 14 additions and 0 deletions
|
|
@ -1,5 +1,7 @@
|
|||
package ru.spcex.clearing.service.builder;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
import ru.clearing.classes.statics.data.account.Account;
|
||||
|
|
@ -23,6 +25,7 @@ import java.util.Optional;
|
|||
|
||||
@Component
|
||||
public class LiabilitiesClaimsAssetsCreator {
|
||||
private final Logger log = LoggerFactory.getLogger(getClass());
|
||||
private final Imdg<Account> accountImdg;
|
||||
private final Imdg<Company> companyImdg;
|
||||
private final Imdg<LiabilitiesClaimsAssets> assetsImdg;
|
||||
|
|
@ -120,11 +123,13 @@ public class LiabilitiesClaimsAssetsCreator {
|
|||
if (iClrn || vInfo) {
|
||||
BigDecimal prevCQuantity = BigDecimalUtil.safeBD(lca.getClaimsQuantity());
|
||||
BigDecimal secondLegAmount = BigDecimalUtil.safeBD(executionDeposit.getSecondLegAmount());
|
||||
log.trace("update second leg LCA: prevClaimsQuantity={}, secondLegAmount={}", prevCQuantity, secondLegAmount);
|
||||
lca.setClaimsQuantity(prevCQuantity.add(secondLegAmount));
|
||||
}
|
||||
if (bClrn) {
|
||||
BigDecimal prevLQuantity = BigDecimalUtil.safeBD(lca.getLiabilitiesQuantity());
|
||||
BigDecimal secondLegAmount = BigDecimalUtil.safeBD(executionDeposit.getSecondLegAmount());
|
||||
log.trace("update second leg LCA: prevLiabilitiesQuantity={}, secondLegAmount={}", prevLQuantity, secondLegAmount);
|
||||
lca.setLiabilitiesQuantity(prevLQuantity.add(secondLegAmount));
|
||||
}
|
||||
}
|
||||
|
|
@ -141,11 +146,13 @@ public class LiabilitiesClaimsAssetsCreator {
|
|||
if (iClrn || vInfo) {
|
||||
BigDecimal prevLQuantity = BigDecimalUtil.safeBD(lca.getLiabilitiesQuantity());
|
||||
BigDecimal firstLegAmount = BigDecimalUtil.safeBD(executionDeposit.getFirstLegAmount());
|
||||
log.trace("update first leg LCA: prevLiabilitiesQuantity={}, firstLegAmount={}", prevLQuantity, firstLegAmount);
|
||||
lca.setLiabilitiesQuantity(prevLQuantity.add(firstLegAmount));
|
||||
}
|
||||
if (bClrn) {
|
||||
BigDecimal prevCQuantity = BigDecimalUtil.safeBD(lca.getClaimsQuantity());
|
||||
BigDecimal firstLegAmount = BigDecimalUtil.safeBD(executionDeposit.getFirstLegAmount());
|
||||
log.trace("update first leg LCA: prevClaimsQuantity={}, firstLegAmount={}", prevCQuantity, firstLegAmount);
|
||||
lca.setClaimsQuantity(prevCQuantity.add(firstLegAmount));
|
||||
}
|
||||
//
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
package ru.spcex.clearing.service.builder;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
import ru.clearing.classes.statics.data.liabilities.LiabilitiesClaimsAssets;
|
||||
import ru.clearing.classes.statics.data.liabilities.LiabilitiesClaimsMoney;
|
||||
|
|
@ -18,6 +20,7 @@ import static ru.spcex.platform.utils.number.BigDecimalUtil.safeBD;
|
|||
|
||||
@Component
|
||||
public class LiabilitiesClaimsMoneyCreator {
|
||||
private final Logger log = LoggerFactory.getLogger(this.getClass());
|
||||
private final Imdg<LiabilitiesClaimsMoney> liabilitiesClaimsMoneyImdg;
|
||||
private final static DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
||||
|
||||
|
|
@ -37,6 +40,8 @@ public class LiabilitiesClaimsMoneyCreator {
|
|||
BigDecimal prevClaimsAmount = safeBD(liabilitiesClaimsMoney.getClaimsAmount());
|
||||
BigDecimal lcaLiabilitiesQuantity = safeBD(liabilitiesClaimsAssets.getLiabilitiesQuantity());
|
||||
BigDecimal lcaClaimsQuantity = safeBD(liabilitiesClaimsAssets.getClaimsQuantity());
|
||||
log.trace("update first leg lcm {} by lca {}: prevLAmount={}, prevClaimsAmount={}, lcaLiabilitiesQuantity={}, lcaClaimsQuantity={}",
|
||||
liabilitiesClaimsMoney.getId(), liabilitiesClaimsAssets.getId(), prevLAmount, prevClaimsAmount, lcaLiabilitiesQuantity, lcaClaimsQuantity);
|
||||
liabilitiesClaimsMoney.setLiabilitiesAmount(prevLAmount.add(lcaLiabilitiesQuantity));
|
||||
liabilitiesClaimsMoney.setClaimsAmount(prevClaimsAmount.add(lcaClaimsQuantity));
|
||||
}
|
||||
|
|
@ -97,6 +102,8 @@ public class LiabilitiesClaimsMoneyCreator {
|
|||
BigDecimal prevClaimsAmount = safeBD(lcm.getClaimsAmount());
|
||||
BigDecimal lcaLiabilitiesQuantity = safeBD(lca.getLiabilitiesQuantity());
|
||||
BigDecimal lcaClaimsQuantity = safeBD(lca.getClaimsQuantity());
|
||||
log.trace("update second leg lcm {} by lca {}: prevLiabilitiesAmount={}, prevClaimsAmount={}, lcaLiabilitiesQuantity={}, lcaClaimsQuantity={}",
|
||||
lcm.getId(), lca.getId(), prevLiabilitiesAmount, prevClaimsAmount, lcaLiabilitiesQuantity, lcaClaimsQuantity);
|
||||
lcm.setLiabilitiesAmount(prevLiabilitiesAmount.add(lcaLiabilitiesQuantity));
|
||||
lcm.setClaimsAmount(prevClaimsAmount.add(lcaClaimsQuantity));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue