From 960a19c4cc311b7c115963cc5f56a4e31ba988e7 Mon Sep 17 00:00:00 2001 From: ialbert Date: Tue, 11 Jun 2024 18:52:00 +0300 Subject: [PATCH] unit session section -> MULT --- .../RegistryStep3ValidationRule.java | 36 +++++++++---------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/validation/RegistryStep3ValidationRule.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/validation/RegistryStep3ValidationRule.java index cd3280df5..8ecb45f2c 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/validation/RegistryStep3ValidationRule.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/validation/RegistryStep3ValidationRule.java @@ -2,14 +2,12 @@ package ru.spcex.clearing.service.validation; import java.util.Map; import java.util.Optional; -import java.util.function.Supplier; import ru.clearing.classes.statics.data.account.Account; import ru.clearing.classes.statics.data.company.Company; import ru.clearing.classes.statics.data.company.relation.Relation; import ru.clearing.classes.statics.data.misc.Session; import ru.clearing.classes.statics.data.registry.Registry; import ru.clearing.classes.statics.data.registry.TradingClearingRegistry; -import ru.clearing.platform.dictionary.SectionDictionary; import ru.spcex.clearing.error.ClearingError; import ru.spcex.clearing.imdg.IMDGDistributedNames; import ru.spcex.platform.enumeration.ServiceStatus; @@ -25,23 +23,23 @@ public enum RegistryStep3ValidationRule implements IValidationRule validate(ImdgValidationContext context) { Registry validatedObject = context.getValidatedObject(); - Supplier sectionFind = () -> { - Imdg sessionImdg = context.obtainMap(IMDGDistributedNames.Map_Session, Session.class); - Imdg sectionDictionaryImdg = context.obtainMap(IMDGDistributedNames.Map_SectionDictionary, SectionDictionary.class); - Session session = sessionImdg.getSingleObjectByID(validatedObject.getSessionId()); - if (session == null) { - return "null"; - } else { - SectionDictionary section = sectionDictionaryImdg.getFirstObjectBySQL("code ='" + session.getSection() + "'"); - if (section == null) { - return "null"; - } else { - return section.getName(); - } - } - }; +// Supplier sectionFind = () -> { +// Imdg sessionImdg = context.obtainMap(IMDGDistributedNames.Map_Session, Session.class); +// Imdg sectionDictionaryImdg = context.obtainMap(IMDGDistributedNames.Map_SectionDictionary, SectionDictionary.class); +// Session session = sessionImdg.getSingleObjectByID(validatedObject.getSessionId()); +// if (session == null) { +// return "null"; +// } else { +// SectionDictionary section = sectionDictionaryImdg.getFirstObjectBySQL("code ='" + session.getSection() + "'"); +// if (section == null) { +// return "null"; +// } else { +// return section.getName(); +// } +// } +// }; if (validatedObject.getCompanyId() == null) { - return of(ClearingError.ClearingUnavailableForCompany, sectionFind.get()); + return of(ClearingError.ClearingUnavailableForCompany, validatedObject.getSection()); } Imdg relationImdg = context.obtainMap(IMDGDistributedNames.Map_Relation, Relation.class); Imdg sessionImdg = context.obtainMap(IMDGDistributedNames.Map_Session, Session.class); @@ -50,7 +48,7 @@ public enum RegistryStep3ValidationRule implements IValidationRule