From d95f22662d82a0fb6f8f9677cb0ff27b9c617a29 Mon Sep 17 00:00:00 2001 From: AKurakin Date: Mon, 11 Sep 2023 16:56:57 +0300 Subject: [PATCH] =?UTF-8?q?account-service=20http://jira.mfd.msk:8088/brow?= =?UTF-8?q?se/CLS-489=20SDF52=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B4=D0=B5=D0=BB?= =?UTF-8?q?=D0=B0=D0=BB=20=D0=BF=D0=BE=D0=B8=D1=81=D0=BA=20=D1=81=D1=87?= =?UTF-8?q?=D0=B5=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/ClearingAccountService.java | 41 +------------------ 1 file changed, 1 insertion(+), 40 deletions(-) diff --git a/clearing-parent/account-service/src/main/java/ru/spcex/clearing/account/service/ClearingAccountService.java b/clearing-parent/account-service/src/main/java/ru/spcex/clearing/account/service/ClearingAccountService.java index f26da2699..1e7341809 100644 --- a/clearing-parent/account-service/src/main/java/ru/spcex/clearing/account/service/ClearingAccountService.java +++ b/clearing-parent/account-service/src/main/java/ru/spcex/clearing/account/service/ClearingAccountService.java @@ -308,32 +308,6 @@ public class ClearingAccountService extends QueueConsumer implements Initializin return null; } - String serviceTypeByCMCOfCompany(Long companyId) { - Collection cmCategorys = clearingMemberCategoryImdg.getCollectionObjectsByFieldValues( - Map.of("companyId", companyId)); - String serviceType = null; - for (ClearingMemberCategory cmc : cmCategorys) { - if (IEnumKey.contains(cmc.getClearingMemberCategory(), ClearingCategory.B, ClearingCategory.I, ClearingCategory.V)) { - serviceType = ru.spcex.platform.enumeration.Service.MKR.getKey(); - } - if (IEnumKey.contains(cmc.getClearingMemberCategory(), ClearingCategory.F, ClearingCategory.C)) { - serviceType = ru.spcex.platform.enumeration.Service.FOND.getKey(); - } - } - return serviceType; - } - - String selectExpectedCMCOfCompanyForRelation(Long companyId) { - Collection clearingCategorys = clearingCategoryImdg.getCollectionObjectsByPredicate( - clearingCategoryImdg.predicateBuilder().in("code", new String[]{ - ClearingCategory.B.getKey(), ClearingCategory.I.getKey(), ClearingCategory.V.getKey(), - ClearingCategory.F.getKey(), ClearingCategory.C.getKey() - }) - ); - String toText = clearingCategorys.stream().map(AbstractDictionary::getName).collect(Collectors.joining("/")); - return toText; - } - public RequestInfoUpdate accountUpdateSdf52(BaseRequest systemRequest) { log.debug("accountUpdateSdf52 StatementRequest received, id={}", systemRequest.getId()); @@ -369,23 +343,10 @@ public class ClearingAccountService extends QueueConsumer implements Initializin makeSdfErrorText(AccountError.CompanyNotFound, SDFProcessService.SDF_STATUS_ERROR_COMPANY_NOT_FOUND))); continue; } - String serviceType = serviceTypeByCMCOfCompany(company.getId()); - Relation relation = serviceType == null ? null : relationImdg.getSingleObjectByFieldValues(Map.of( - "consumerId", company.getId(), - "service", serviceType - )); - if (relation == null) { - String requiredClearingCategoryToMessage = selectExpectedCMCOfCompanyForRelation(company.getId()); - String msg = messageResolver.resolve(new EnumMessage(AccountError.ClearingCategoryNotFound, company.getTradingCode(), requiredClearingCategoryToMessage)); - log.warn("By generationId={} s_df52[{}] error: {}", groupId, sDf52.getId(), msg); - toProcessSDF53.add(new MutableTriple<>(sDf52, null, - makeSdfErrorText(AccountError.ClearingCategoryNotFound, SDFProcessService.SDF_STATUS_ERROR_COMPANY_NOT_FOUND))); - continue; - } Account account = sDf52.getAccount() == null ? null : accountImdg.getFirstObjectByFieldValues(Map.of( "accountType", AccountType.Clrn.getKey(), "account", sDf52.getAccount(), - "relationId", relation.getId() + "companyId", company.getId() )); if (account == null) { String msg = messageResolver.resolve(new EnumMessage(AccountError.AccountNotFound, sDf52.getAccount()));