From f60bfdd3181f5af78dfc9aeed5a898202234e597 Mon Sep 17 00:00:00 2001 From: AKurakin Date: Mon, 6 Feb 2023 13:38:34 +0300 Subject: [PATCH] =?UTF-8?q?http://jira.mfd.msk:8088/browse/CLS-189=20Payme?= =?UTF-8?q?ntInstructionCreator=20=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D0=B8=D0=B7=20Credit/DebitLegAmount=20=D0=BF=D1=83=D1=81=D1=82?= =?UTF-8?q?=D0=BE=D0=B3=D0=BE.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../clearing/service/builder/PaymentInstructionCreator.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/PaymentInstructionCreator.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/PaymentInstructionCreator.java index 7f54edb19..f69be046e 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/PaymentInstructionCreator.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/PaymentInstructionCreator.java @@ -27,6 +27,8 @@ import java.util.*; import java.util.concurrent.atomic.AtomicLong; import java.util.stream.Collectors; +import static ru.spcex.platform.utils.number.BigDecimalUtil.safeBD; + /* todo использовать так: paymentInstructionCreator.createAndSavePaymentInstructions() @@ -471,7 +473,7 @@ public class PaymentInstructionCreator { } if (clearingCategory.contains(ClearingCategory.B)) { BigDecimal amount = bdFromLongSafe(paymentIAny.getDebitLegAmount()); - amount = liabilitiesClaimsAssets.getClaimsQuantity().subtract(amount); + amount = safeBD(liabilitiesClaimsAssets.getClaimsQuantity()).subtract(amount); liabilitiesClaimsAssets.setClaimsQuantity(amount); }