company-service http://jira.mfd.msk:8088/browse/CLS-509 редактирование CompanySymbol
This commit is contained in:
parent
9fb5303754
commit
8b35c7d6c5
3 changed files with 9 additions and 9 deletions
|
|
@ -73,12 +73,8 @@ public class CompanySymbolValidationConfig {
|
||||||
IMDGDistributedNames.Map_CompanySymbols,
|
IMDGDistributedNames.Map_CompanySymbols,
|
||||||
CompanySymbols.class,
|
CompanySymbols.class,
|
||||||
CompanyErrors.RequiredFieldEmpty,
|
CompanyErrors.RequiredFieldEmpty,
|
||||||
CompanyErrors.CompanyInfoNotFound,
|
CompanyErrors.CompanyInfoNotFound
|
||||||
(CompanySymbols existSymbol) -> {
|
),
|
||||||
assert existSymbol.getId().equals(context.getValidatedObject().getId());
|
|
||||||
return existSymbol.getCompanySymbol().equals(context.getValidatedObject().getCompanySymbol())
|
|
||||||
? null : CompanyErrors.EditCompanySymbols;
|
|
||||||
}),
|
|
||||||
|
|
||||||
FieldRequiredRule.instance("companyId", CompanySymbolUpdateRequest::getCompanyId, CompanyErrors.RequiredFieldEmpty),
|
FieldRequiredRule.instance("companyId", CompanySymbolUpdateRequest::getCompanyId, CompanyErrors.RequiredFieldEmpty),
|
||||||
IdPresentRule.instance("companyId",
|
IdPresentRule.instance("companyId",
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ public enum CompanyErrors implements IErrorEnumId {
|
||||||
CategoryAlreadySet(3017L), // Компании %s уже присвоена категория %s.
|
CategoryAlreadySet(3017L), // Компании %s уже присвоена категория %s.
|
||||||
CompanyAlreadyHasLiabilities(3018L), // У компании %s присутствуют обязательства.
|
CompanyAlreadyHasLiabilities(3018L), // У компании %s присутствуют обязательства.
|
||||||
CompanyWithCompanySymbolAlreadyExist(3019L), // Компания с %s = %s уже создана" (где первый %s - companySymbol, второй %s - companySymbolValue)
|
CompanyWithCompanySymbolAlreadyExist(3019L), // Компания с %s = %s уже создана" (где первый %s - companySymbol, второй %s - companySymbolValue)
|
||||||
|
@Deprecated
|
||||||
EditCompanySymbols(3020L), // Тип реквизита компании %s не может быть изменен.
|
EditCompanySymbols(3020L), // Тип реквизита компании %s не может быть изменен.
|
||||||
EditContactType(3021L), // Тип контакта компании %s не может быть изменен.
|
EditContactType(3021L), // Тип контакта компании %s не может быть изменен.
|
||||||
TradingClearingRegistryNotFound(3022L), // ТКР с %s не найден
|
TradingClearingRegistryNotFound(3022L), // ТКР с %s не найден
|
||||||
|
|
|
||||||
|
|
@ -176,9 +176,12 @@ public class CompanySymbolService extends QueueConsumer implements InitializingB
|
||||||
if (companySymbols == null) {
|
if (companySymbols == null) {
|
||||||
throw new ClearingBaseException(new EnumMessage(CompanyErrors.CompanyInfoNotFound, req.getId()));
|
throw new ClearingBaseException(new EnumMessage(CompanyErrors.CompanyInfoNotFound, req.getId()));
|
||||||
}
|
}
|
||||||
// if (!companySymbols.getCompanySymbol().equalsIgnoreCase(req.getCompanySymbolValue())) {
|
if (!companySymbols.getCompanySymbol().equalsIgnoreCase(req.getCompanySymbol())) {
|
||||||
// throw new ClearingBaseException(new EnumMessage(CompanyErrors.EditCompanySymbols, req.getId()));
|
log.debug("Change CompanySymbol[{}].CompanySymbol from \"{}\" to \"{}\"",
|
||||||
// }
|
companySymbols.getId(), companySymbols.getCompanySymbol(), req.getCompanySymbol());
|
||||||
|
companyService.updateCompanyBySymbol(transaction, companySymbols, true);
|
||||||
|
companySymbols.setCompanySymbol(req.getCompanySymbol());
|
||||||
|
}
|
||||||
companySymbols.setCompanySymbolValue(req.getCompanySymbolValue());
|
companySymbols.setCompanySymbolValue(req.getCompanySymbolValue());
|
||||||
companySymbolsTMap.update(companySymbols);
|
companySymbolsTMap.update(companySymbols);
|
||||||
companyService.updateCompanyBySymbol(transaction, companySymbols, false);
|
companyService.updateCompanyBySymbol(transaction, companySymbols, false);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue