etreschenkov 2025-06-02 12:21:03 +03:00
parent da3ac07a00
commit ed0fbdaaaf
4 changed files with 12 additions and 2 deletions

View file

@ -86,7 +86,7 @@ public class DigitalCertificate extends WithMapId {
)
private BigDecimal numberOfUcp;
@JsonProperty("deltaPrice")
@JsonProperty("delta_price")
@ApiModelProperty(
value = "Общая информация\\Пределы изменения цены",
example = """

View file

@ -17,6 +17,7 @@ public class DigitalSecurityRequestAdapter {
gatewayRequest.setIssuerId(digitalCertificate.getIssuerId());
gatewayRequest.setShortName(digitalCertificate.getShortName());
gatewayRequest.setFullName(digitalCertificate.getFullName());
gatewayRequest.setFullNameEng(digitalCertificate.getFullNameEng());
gatewayRequest.setShortNameEng(digitalCertificate.getShortNameEng());
gatewayRequest.setNumberOfUcp(digitalCertificate.getNumberOfUcp());
gatewayRequest.setDeltaPrice(digitalCertificate.getDeltaPrice());

View file

@ -12,6 +12,7 @@ public class DigitalCertificateRequestBuilder {
private final Logger log = LoggerFactory.getLogger(getClass());
private DigitalCertificateSecurityGatewayRequest gatewayRequest;
private Long companyId;
private Long digitalSecurityId;
private DigitalCertificateRequestBuilder() {
}
@ -28,6 +29,11 @@ public class DigitalCertificateRequestBuilder {
this.companyId = companyId;
return this;
}
public DigitalCertificateRequestBuilder digitalSecurityId(final Long digitalSecurityId) {
this.digitalSecurityId = digitalSecurityId;
return this;
}
public DigitalCertificateSecurityNewRequest buildNewRequest() {
DigitalCertificateSecurityNewRequest newRequest = new DigitalCertificateSecurityNewRequest();
@ -60,6 +66,7 @@ public class DigitalCertificateRequestBuilder {
public DigitalCertificateSecurityUpdateRequest buildUpdateRequest() {
DigitalCertificateSecurityUpdateRequest updateRequest = new DigitalCertificateSecurityUpdateRequest();
updateRequest.setId(digitalSecurityId);
InstrumentType clrInstrumentType = Arrays.asList("DC", "D")
.contains(gatewayRequest.getInstrumentType()) ? InstrumentType.DGCT : null;
if (clrInstrumentType == null) {

View file

@ -500,7 +500,9 @@ public class GatewaySecurityService extends QueueConsumer implements Initializin
DigitalCertificateSecurityNewRequest newRequest = builder.buildNewRequest();
digitalCertificateSecurityFacade.newDigitalCertificate(newRequest);
} else {
DigitalCertificateSecurityUpdateRequest updateRequest = builder.buildUpdateRequest();
DigitalCertificateSecurityUpdateRequest updateRequest = builder
.digitalSecurityId(security.getId())
.buildUpdateRequest();
digitalCertificateSecurityFacade.updateDigitalCertificate(updateRequest);
}