From c0a88239a016fa9191b39709d918b5366906d896 Mon Sep 17 00:00:00 2001 From: ialbert Date: Tue, 30 May 2023 17:52:34 +0300 Subject: [PATCH] SDF57 fix registry#balance NLP --- .../ru/spcex/clearing/service/executors/Sdf57Executor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf57Executor.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf57Executor.java index 36c527ecb..0e9a20e23 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf57Executor.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf57Executor.java @@ -330,11 +330,11 @@ public class Sdf57Executor extends AbstractExecutor { InOutDirection direction = IEnumKey.getEnumByKey(InOutDirection.class, s.getInOutDirection()); switch (direction) { case in -> { - r.setBalance(r.getBalance().add(s.getAmount())); + r.setBalance(safeBD(r.getBalance()).add(safeBD(s.getAmount()))); r.setCredit(safeBD(r.getCredit()).add(safeBD(s.getAmount()))); } case out -> { - r.setBalance(r.getBalance().subtract(s.getAmount())); + r.setBalance(safeBD(r.getBalance()).subtract(safeBD(s.getAmount()))); r.setDebit(safeBD(r.getDebit()).add(safeBD(s.getAmount()))); } }