From a58ef60c99f4e0d9ce6406e77dcdf93e4edf877a Mon Sep 17 00:00:00 2001 From: AKurakin Date: Fri, 13 Jan 2023 16:40:22 +0300 Subject: [PATCH] =?UTF-8?q?balance-service=20sfd16=20=D0=BF=D0=BE=D0=BF?= =?UTF-8?q?=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=20=D0=BF=D0=BE=D0=B8=D1=81=D0=BA?= =?UTF-8?q?=20=D0=BF=D0=BE=20inn,bic=20=D1=82.=D0=BA.=20=D1=82=D0=B8=D0=BF?= =?UTF-8?q?=20=D0=BF=D0=BE=D1=87=D0=B5=D0=BC=D1=83=D1=82=D0=BE=20=D1=81=20?= =?UTF-8?q?=D0=BF=D0=BB=D0=B0=D0=B2=D0=B0=D1=8E=D1=89=D0=B5=D0=B9=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=BF=D1=8F=D1=82=D0=BE=D0=B9=20=D0=B1=D1=8B=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../clearing/balance/validation/Sdf16ValidationRule.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/clearing-parent/balance-service/src/main/java/ru/spcex/clearing/balance/validation/Sdf16ValidationRule.java b/clearing-parent/balance-service/src/main/java/ru/spcex/clearing/balance/validation/Sdf16ValidationRule.java index 69bdeb806..679603699 100644 --- a/clearing-parent/balance-service/src/main/java/ru/spcex/clearing/balance/validation/Sdf16ValidationRule.java +++ b/clearing-parent/balance-service/src/main/java/ru/spcex/clearing/balance/validation/Sdf16ValidationRule.java @@ -11,6 +11,7 @@ import ru.spcex.platform.imdg.validation.ImdgValidationContext; import ru.spcex.platform.utils.enumeration.EnumMessage; import ru.spcex.platform.utils.validation.IValidationRule; +import java.math.RoundingMode; import java.util.Optional; public enum Sdf16ValidationRule implements IValidationRule> { @@ -20,10 +21,12 @@ public enum Sdf16ValidationRule implements IValidationRule companySymbolsImdg = context.obtainMap(IMDGDistributedNames.Map_CompanySymbols, CompanySymbols.class); Imdg companyImdg = context.obtainMap(IMDGDistributedNames.Map_Company, Company.class); + String innStr = sdf16.getInn().setScale(0, RoundingMode.DOWN).toString(); + String bicStr = sdf16.getBic().setScale(0, RoundingMode.DOWN).toString(); CompanySymbols companySymbols = companySymbolsImdg.getSingleObjectBySQL( String.format("(companySymbolValue = '%s' and companySymbol = '%s') " + "or (companySymbolValue = '%s' and companySymbol = '%s')", - sdf16.getInn(), CompanySymbol.INN.getKey(), sdf16.getBic(), CompanySymbol.BIC.getKey())); + innStr, CompanySymbol.INN.getKey(), bicStr, CompanySymbol.BIC.getKey())); Company company = null; if (companySymbols != null) { company = companyImdg.getSingleObjectByID(companySymbols.getCompanyId());