diff --git a/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/adapter/MoneyMarketSecurityRequestAdapter.java b/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/adapter/MoneyMarketSecurityRequestAdapter.java index 1dc0e7c4c..62e510a5c 100644 --- a/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/adapter/MoneyMarketSecurityRequestAdapter.java +++ b/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/adapter/MoneyMarketSecurityRequestAdapter.java @@ -22,8 +22,12 @@ 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())); + if (exchangeInstrument.getPrecision() != null) { + moneyMarketSecurityNewRequest.setPrecision(BigDecimal.valueOf(exchangeInstrument.getPrecision())); + } + if (exchangeInstrument.getMinStep() != null) { + moneyMarketSecurityNewRequest.setMinStep(BigDecimal.valueOf(exchangeInstrument.getMinStep())); + } moneyMarketSecurityNewRequest.setTermType(exchangeInstrument.getBankDepositAgreementType()); moneyMarketSecurityNewRequest.setWorkflowStatus(exchangeInstrument.getWorkflowStatus()); diff --git a/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/adapter/SecurityRequestAdapter.java b/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/adapter/SecurityRequestAdapter.java index c3050cb10..dc4cb9a08 100644 --- a/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/adapter/SecurityRequestAdapter.java +++ b/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/adapter/SecurityRequestAdapter.java @@ -80,7 +80,9 @@ public class SecurityRequestAdapter { listingNewRequest.setSymbolCode(incomeListing.getSymbolCode()); listingNewRequest.setSymbolName(incomeListing.getSymbolName()); listingNewRequest.setLotSize(incomeListing.getLotSize()); - listingNewRequest.setPrecision(BigDecimal.valueOf(incomeListing.getPrecision())); + if (incomeListing.getPrecision() != null) { + listingNewRequest.setPrecision(BigDecimal.valueOf(incomeListing.getPrecision())); + } // listingNewRequest.setMinStep(incomeListing.getMinStep()); listingNewRequest.setTradingCurrency(incomeListing.getTradingCurrency()); listingNewRequest.setWorkflowStatus(incomeListing.getWorkflowStatus());