From 1814f212eb28bb9cf841046edb5ba0f217cc5207 Mon Sep 17 00:00:00 2001 From: ialbert Date: Sat, 12 Oct 2024 10:08:11 +0300 Subject: [PATCH] identification funds ANLT search by DMAU --- .../service/validation/IdentificationFundsValidationRule.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/validation/IdentificationFundsValidationRule.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/validation/IdentificationFundsValidationRule.java index 9698f8b6b..f986c3f63 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/validation/IdentificationFundsValidationRule.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/validation/IdentificationFundsValidationRule.java @@ -144,8 +144,9 @@ public enum IdentificationFundsValidationRule implements IValidationRule validate(ImdgValidationContext context) { Imdg accImdg = context.obtainMap(IMDGDistributedNames.Map_Account, Account.class); ImdgPredicateBuilder pb = accImdg.predicateBuilder(); + Registry rgs = context.getStoredObject(Stored.PresentById); ImdgPredicate prdct = pb.and( - pb.equals("companyId", 1L), + pb.equals("id", rgs.getAccountId()), pb.equals("accountType", AccountType.Anlt.getKey()) ); Account anltAcc = accImdg.getSingleObjectByPredicate(prdct);