This commit is contained in:
parent
1fcf57cb2d
commit
adf0091fef
3 changed files with 29 additions and 0 deletions
|
|
@ -1,5 +1,6 @@
|
|||
package ru.spcex.clearing.gatewayapi.service.adapter;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import org.springframework.stereotype.Service;
|
||||
import ru.spcex.clearing.gatewayapi.controller.inbound.request.listing.mkr.ExchangeInstrument;
|
||||
import ru.spcex.clearing.platform.messaging.domain.cud.securitites.MoneyMarketSecurityNewGatewayRequest;
|
||||
|
|
@ -21,6 +22,8 @@ public class MoneyMarketSecurityRequestAdapter {
|
|||
moneyMarketSecurityNewRequest.setInstrumentType(InstrumentType.RATE.getKey());
|
||||
moneyMarketSecurityNewRequest.setShortName(exchangeInstrument.getName());
|
||||
moneyMarketSecurityNewRequest.setLotSize(exchangeInstrument.getLot());
|
||||
moneyMarketSecurityNewRequest.setPrecision(BigDecimal.valueOf(exchangeInstrument.getPrecision()));
|
||||
moneyMarketSecurityNewRequest.setMinStep(BigDecimal.valueOf(exchangeInstrument.getMinStep()));
|
||||
moneyMarketSecurityNewRequest.setTermType(exchangeInstrument.getBankDepositAgreementType());
|
||||
moneyMarketSecurityNewRequest.setWorkflowStatus(exchangeInstrument.getWorkflowStatus());
|
||||
|
||||
|
|
|
|||
|
|
@ -22,6 +22,8 @@ public class ListingBuilder {
|
|||
private String symbolName;
|
||||
private String tradingCurrency;
|
||||
private final String workflowStatus = Status.Active.getKey();
|
||||
private BigDecimal precision;
|
||||
private BigDecimal minStep;
|
||||
|
||||
public static ListingBuilder builder() {
|
||||
return new ListingBuilder();
|
||||
|
|
@ -41,6 +43,8 @@ public class ListingBuilder {
|
|||
|
||||
public ListingBuilder append(MoneyMarketSecurityNewRequest mmsReq) {
|
||||
this.lotSize = mmsReq.getLotSize();
|
||||
this.precision = mmsReq.getPrecision();
|
||||
this.minStep = mmsReq.getMinStep();
|
||||
return this;
|
||||
}
|
||||
|
||||
|
|
@ -81,6 +85,8 @@ public class ListingBuilder {
|
|||
listing.setSymbolName(this.symbolName);
|
||||
listing.setTradingCurrency(this.tradingCurrency);
|
||||
listing.setWorkflowStatus(this.workflowStatus);
|
||||
listing.setPrecision(this.precision);
|
||||
listing.setMinStep(this.minStep);
|
||||
return listing;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54,6 +54,10 @@ public class MoneyMarketSecurityNewRequest implements WithStartDt, WithEndDt, Wi
|
|||
public String workflowStatus;
|
||||
@JsonProperty
|
||||
public String clearingOrganization;
|
||||
@JsonProperty
|
||||
public BigDecimal precision;
|
||||
@JsonProperty
|
||||
public BigDecimal minStep;
|
||||
|
||||
public LocalDate getStartDate() {
|
||||
return startDate;
|
||||
|
|
@ -198,4 +202,20 @@ public class MoneyMarketSecurityNewRequest implements WithStartDt, WithEndDt, Wi
|
|||
public void setClearingOrganization(String clearingOrganization) {
|
||||
this.clearingOrganization = clearingOrganization;
|
||||
}
|
||||
|
||||
public BigDecimal getPrecision() {
|
||||
return precision;
|
||||
}
|
||||
|
||||
public void setPrecision(BigDecimal precision) {
|
||||
this.precision = precision;
|
||||
}
|
||||
|
||||
public BigDecimal getMinStep() {
|
||||
return minStep;
|
||||
}
|
||||
|
||||
public void setMinStep(BigDecimal minStep) {
|
||||
this.minStep = minStep;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue