company-service CompanyService CompanyInfo заполнение (начало)
This commit is contained in:
parent
e1dea39b1f
commit
750d5c1e76
1 changed files with 21 additions and 0 deletions
|
|
@ -10,6 +10,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
|
|||
import org.springframework.stereotype.Service;
|
||||
import ru.clearing.classes.statics.data.company.Company;
|
||||
import ru.clearing.classes.statics.data.company.CompanySymbols;
|
||||
import ru.clearing.classes.statics.data.profile.CompanyInfo;
|
||||
import ru.spcex.clearing.company.error.CompanyErrors;
|
||||
import ru.spcex.clearing.imdg.IMDGDistributedNames;
|
||||
import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
|
||||
|
|
@ -136,6 +137,7 @@ public class CompanyService extends QueueConsumer implements InitializingBean {
|
|||
}
|
||||
|
||||
company.setWorkflowStatus(req.getWorkflowStatus());
|
||||
fillNewCompanyInfo(company, req);
|
||||
|
||||
Imdg<Company> companyMap = transaction.getImdg(IMDGDistributedNames.Map_Company, Company.class);
|
||||
companyMap.insert(company);
|
||||
|
|
@ -152,6 +154,25 @@ public class CompanyService extends QueueConsumer implements InitializingBean {
|
|||
return null;
|
||||
}
|
||||
|
||||
void fillNewCompanyInfo(Company company, CompanyNewRequest req) {
|
||||
if (company.getProfile() == null)
|
||||
company.setProfile(new CompanyInfo());
|
||||
CompanyInfo ci = company.getProfile();
|
||||
ci.setId(company.getId());
|
||||
ci.setCompanyId(company.getId());
|
||||
//todo раскоментировать, когда в реквест добавят новые поля:
|
||||
// req.getWorkflowStatus()
|
||||
//ci.setCorporationSoleType(req.getCorporationSoleType());
|
||||
// ci.setCountryCode(req.getCountryCode());
|
||||
// ci.setDescription(req.getDescription());
|
||||
// ci.setProfessionalSign(req.getProfessionalSign());
|
||||
// ci.setLegalKind(req.getLegalKind());
|
||||
// ci.setOrganizationType(req.getOrganizationType());
|
||||
// ci.setResidence(req.getResidence());
|
||||
// ci.setShortNameEng(req.getShortNameEng());
|
||||
// ci.setFullNameEng(req.getFullNameEng());
|
||||
}
|
||||
|
||||
|
||||
private synchronized RequestInfoUpdate updateCompany(BaseRequest<CompanyNewRequest> companyUpdateRequestBaseRequest) throws ValidationException {
|
||||
CompanyNewRequest updateRequest = companyUpdateRequestBaseRequest.getRequestPayload();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue