etreschenkov 2025-12-01 12:04:59 +03:00
parent adf0091fef
commit d85e043060

View file

@ -4,6 +4,7 @@ package ru.spcex.clearing.company.service;
import java.util.Objects; import java.util.Objects;
import java.util.Optional; import java.util.Optional;
import java.util.function.Function; import java.util.function.Function;
import org.apache.commons.lang3.StringUtils;
import org.apache.kafka.clients.consumer.Consumer; import org.apache.kafka.clients.consumer.Consumer;
import org.apache.kafka.clients.producer.Producer; import org.apache.kafka.clients.producer.Producer;
import org.slf4j.Logger; import org.slf4j.Logger;
@ -165,7 +166,7 @@ public class CompanySymbolService extends QueueConsumer implements InitializingB
RequestInfoUpdate requestInfoUpdate = userRoleVerification.validateRoleAndGetResult(symbolRequest); RequestInfoUpdate requestInfoUpdate = userRoleVerification.validateRoleAndGetResult(symbolRequest);
if (requestInfoUpdate != null) return requestInfoUpdate; if (requestInfoUpdate != null) return requestInfoUpdate;
if (!req.getCompanySymbol().equals("TAXN")) { if (!"TAXN".equals(req.getCompanySymbol())) {
requestInfoUpdate = validationHelper.validateTillFirstError(symbolRequest, companySymbolUpdateRequestValidator); requestInfoUpdate = validationHelper.validateTillFirstError(symbolRequest, companySymbolUpdateRequestValidator);
if (requestInfoUpdate != null) return requestInfoUpdate; if (requestInfoUpdate != null) return requestInfoUpdate;
} }
@ -185,9 +186,11 @@ public class CompanySymbolService extends QueueConsumer implements InitializingB
companySymbols.getId(), companySymbols.getCompanySymbol(), req.getCompanySymbol()); companySymbols.getId(), companySymbols.getCompanySymbol(), req.getCompanySymbol());
companyService.updateCompanyBySymbol(transaction, companySymbols, true); companyService.updateCompanyBySymbol(transaction, companySymbols, true);
companySymbols.setCompanySymbol(req.getCompanySymbol()); companySymbols.setCompanySymbol(req.getCompanySymbol());
} else if (StringUtils.isEmpty(req.getCompanySymbol())) {
companySymbols.setCompanySymbol(null);
} }
companySymbols.setCompanySymbolValue(req.getCompanySymbolValue()); companySymbols.setCompanySymbolValue(req.getCompanySymbolValue());
if (!companySymbols.getCompanySymbol().equals("TAXN")) { if (!"TAXN".equals(companySymbols.getCompanySymbol())) {
companySymbolsTMap.update(companySymbols); companySymbolsTMap.update(companySymbols);
} }
companyService.updateCompanyBySymbol(transaction, companySymbols, false); companyService.updateCompanyBySymbol(transaction, companySymbols, false);