etreschenkov 2025-09-26 13:10:04 +03:00
parent 7a403cafa0
commit a5fef272ba
3 changed files with 20 additions and 2 deletions

View file

@ -103,11 +103,18 @@ public class CompanyInfoService extends QueueConsumer implements InitializingBea
countryCode = countryCodeDictionary.getCode();
}
companyInfo.setCountryCode(countryCode);
String residenceCode = req.getResidenceCode();
if (req.getResidenceCodeId() != null) {
CountryCodeDictionary countryCodeDictionary = countryCodeDictionaryImdg.getSingleObjectByID(req.getResidenceCodeId());
residenceCode = countryCodeDictionary.getCode();
}
companyInfo.setResidenceCode(residenceCode);
companyInfo.setProfessionalSign(req.getProfessionalSign());
companyInfo.setLegalKind(req.getLegalKind());
companyInfo.setOrganizationType(req.getOrganizationType());
companyInfo.setResidence(req.getResidence());
companyInfo.setResidenceCode(req.getResidenceCode());
companyInfo.setCorporationSoleType(req.getCorporationSoleType());
companyInfo.setDescription(req.getDescription());

View file

@ -62,7 +62,8 @@ public class CompanyRequestAdapter {
residence = "RUS";
}
companyInfoUpdateRequest.setResidence(residence);
companyInfoUpdateRequest.setResidenceCode(companyInfo.getResidence());
Long residenceCodeId = Long.valueOf(companyInfo.getResidence());
companyInfoUpdateRequest.setResidenceCodeId(residenceCodeId);
return companyInfoUpdateRequest;
}

View file

@ -45,6 +45,8 @@ public class CompanyInfoUpdateRequest {
private LocalDate registrationDate;
@JsonProperty
private String residenceCode;
@JsonProperty
private Long residenceCodeId;
public Long getId() {
return id;
@ -181,4 +183,12 @@ public class CompanyInfoUpdateRequest {
public void setResidenceCode(String residenceCode) {
this.residenceCode = residenceCode;
}
public Long getResidenceCodeId() {
return residenceCodeId;
}
public void setResidenceCodeId(Long residenceCodeId) {
this.residenceCodeId = residenceCodeId;
}
}