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; private BigDecimal numberOfUcp;
@JsonProperty("deltaPrice") @JsonProperty("delta_price")
@ApiModelProperty( @ApiModelProperty(
value = "Общая информация\\Пределы изменения цены", value = "Общая информация\\Пределы изменения цены",
example = """ example = """

View file

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

View file

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

View file

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