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,
|
||||
CompanySymbols.class,
|
||||
CompanyErrors.RequiredFieldEmpty,
|
||||
CompanyErrors.CompanyInfoNotFound,
|
||||
(CompanySymbols existSymbol) -> {
|
||||
assert existSymbol.getId().equals(context.getValidatedObject().getId());
|
||||
return existSymbol.getCompanySymbol().equals(context.getValidatedObject().getCompanySymbol())
|
||||
? null : CompanyErrors.EditCompanySymbols;
|
||||
}),
|
||||
CompanyErrors.CompanyInfoNotFound
|
||||
),
|
||||
|
||||
FieldRequiredRule.instance("companyId", CompanySymbolUpdateRequest::getCompanyId, CompanyErrors.RequiredFieldEmpty),
|
||||
IdPresentRule.instance("companyId",
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ public enum CompanyErrors implements IErrorEnumId {
|
|||
CategoryAlreadySet(3017L), // Компании %s уже присвоена категория %s.
|
||||
CompanyAlreadyHasLiabilities(3018L), // У компании %s присутствуют обязательства.
|
||||
CompanyWithCompanySymbolAlreadyExist(3019L), // Компания с %s = %s уже создана" (где первый %s - companySymbol, второй %s - companySymbolValue)
|
||||
@Deprecated
|
||||
EditCompanySymbols(3020L), // Тип реквизита компании %s не может быть изменен.
|
||||
EditContactType(3021L), // Тип контакта компании %s не может быть изменен.
|
||||
TradingClearingRegistryNotFound(3022L), // ТКР с %s не найден
|
||||
|
|
|
|||
|
|
@ -176,9 +176,12 @@ public class CompanySymbolService extends QueueConsumer implements InitializingB
|
|||
if (companySymbols == null) {
|
||||
throw new ClearingBaseException(new EnumMessage(CompanyErrors.CompanyInfoNotFound, req.getId()));
|
||||
}
|
||||
// if (!companySymbols.getCompanySymbol().equalsIgnoreCase(req.getCompanySymbolValue())) {
|
||||
// throw new ClearingBaseException(new EnumMessage(CompanyErrors.EditCompanySymbols, req.getId()));
|
||||
// }
|
||||
if (!companySymbols.getCompanySymbol().equalsIgnoreCase(req.getCompanySymbol())) {
|
||||
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());
|
||||
companySymbolsTMap.update(companySymbols);
|
||||
companyService.updateCompanyBySymbol(transaction, companySymbols, false);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue