diff --git a/clearing-parent/clearing-validation/src/main/java/ru/spcex/clearing/validation/common/rules/DictionaryPresentRule.java b/clearing-parent/clearing-validation/src/main/java/ru/spcex/clearing/validation/common/rules/DictionaryPresentRule.java index 3e4cee495..30c25318b 100644 --- a/clearing-parent/clearing-validation/src/main/java/ru/spcex/clearing/validation/common/rules/DictionaryPresentRule.java +++ b/clearing-parent/clearing-validation/src/main/java/ru/spcex/clearing/validation/common/rules/DictionaryPresentRule.java @@ -108,6 +108,11 @@ public record DictionaryPresentRule(String fiel if (dictionaryFromMap == null) { return of(errorWrongDictionaryValue, fieldName); } + for (Function additionalCheck : additionalChecks) { + IErrorEnumId validationError = additionalCheck.apply(dictionaryFromMap); + if (validationError != null) + return of(validationError, fieldName); + } return empty(); }