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 org.springframework.stereotype.Service;
|
||||||
import ru.clearing.classes.statics.data.company.Company;
|
import ru.clearing.classes.statics.data.company.Company;
|
||||||
import ru.clearing.classes.statics.data.company.CompanySymbols;
|
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.company.error.CompanyErrors;
|
||||||
import ru.spcex.clearing.imdg.IMDGDistributedNames;
|
import ru.spcex.clearing.imdg.IMDGDistributedNames;
|
||||||
import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
|
import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
|
||||||
|
|
@ -136,6 +137,7 @@ public class CompanyService extends QueueConsumer implements InitializingBean {
|
||||||
}
|
}
|
||||||
|
|
||||||
company.setWorkflowStatus(req.getWorkflowStatus());
|
company.setWorkflowStatus(req.getWorkflowStatus());
|
||||||
|
fillNewCompanyInfo(company, req);
|
||||||
|
|
||||||
Imdg<Company> companyMap = transaction.getImdg(IMDGDistributedNames.Map_Company, Company.class);
|
Imdg<Company> companyMap = transaction.getImdg(IMDGDistributedNames.Map_Company, Company.class);
|
||||||
companyMap.insert(company);
|
companyMap.insert(company);
|
||||||
|
|
@ -152,6 +154,25 @@ public class CompanyService extends QueueConsumer implements InitializingBean {
|
||||||
return null;
|
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 {
|
private synchronized RequestInfoUpdate updateCompany(BaseRequest<CompanyNewRequest> companyUpdateRequestBaseRequest) throws ValidationException {
|
||||||
CompanyNewRequest updateRequest = companyUpdateRequestBaseRequest.getRequestPayload();
|
CompanyNewRequest updateRequest = companyUpdateRequestBaseRequest.getRequestPayload();
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue