From 2d3808460e5e9b4a571d6083ecd3066548998f19 Mon Sep 17 00:00:00 2001 From: ialbert Date: Wed, 8 Feb 2023 12:00:28 +0300 Subject: [PATCH] http://jira.mfd.msk:8088/browse/CLS-189 --- .../service/builder/LiabilitiesClaimsAssetsCreator.java | 7 +++++++ .../service/builder/LiabilitiesClaimsMoneyCreator.java | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/LiabilitiesClaimsAssetsCreator.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/LiabilitiesClaimsAssetsCreator.java index 39ace6b37..af9a50363 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/LiabilitiesClaimsAssetsCreator.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/LiabilitiesClaimsAssetsCreator.java @@ -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 accountImdg; private final Imdg companyImdg; private final Imdg 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)); } // diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/LiabilitiesClaimsMoneyCreator.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/LiabilitiesClaimsMoneyCreator.java index 2cf8fbd81..57b4e3bd0 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/LiabilitiesClaimsMoneyCreator.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/LiabilitiesClaimsMoneyCreator.java @@ -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 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)); }