From 058c5ec1b4313f487af3722973a069881e2c329d Mon Sep 17 00:00:00 2001 From: etreshenkov Date: Wed, 21 Jun 2023 11:17:06 +0300 Subject: [PATCH] fix company-service --- .../clearing/company/service/CompanyService.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/clearing-parent/company-service/src/main/java/ru/spcex/clearing/company/service/CompanyService.java b/clearing-parent/company-service/src/main/java/ru/spcex/clearing/company/service/CompanyService.java index e623e917d..e21714ee3 100644 --- a/clearing-parent/company-service/src/main/java/ru/spcex/clearing/company/service/CompanyService.java +++ b/clearing-parent/company-service/src/main/java/ru/spcex/clearing/company/service/CompanyService.java @@ -156,9 +156,16 @@ public class CompanyService extends QueueConsumer implements InitializingBean { boolean txOk = false; try { if (companyNewRequest.getCompanySymbol() != null) { - CompanySymbols companySymbols = companySymbolService.create(company.getId(), companyNewRequest.getCompanySymbol(), - companyNewRequest.getCompanySymbolValue()); - log.debug("Creating companySymbols with id: {} by company.id: {} done", companySymbols.getId(), company.getId()); + CompanySymbols newSymbol = new CompanySymbols(); + newSymbol.setId(idSequence.nextId()); + newSymbol.setCompanyId(company.getId()); + newSymbol.setCompanySymbol(companyNewRequest.getCompanySymbol()); + newSymbol.setCompanySymbolValue(companyNewRequest.getCompanySymbolValue()); + log.debug("Created new companySymbols.id={} for company {}", newSymbol.getId(), company.getId()); + Imdg companySymbolsImdg = transaction.getImdg(IMDGDistributedNames.Map_CompanySymbols, CompanySymbols.class); + companySymbolsImdg.insert(newSymbol); + log.debug("Creating companySymbols with id: {} by company.id: {} done", newSymbol.getId(), company.getId()); + updateCompanyBySymbol(company, newSymbol, false); } Imdg companyMap = transaction.getImdg(IMDGDistributedNames.Map_Company, Company.class); companyMap.insert(company);