diff --git a/clearing-parent/default-management/src/main/java/ru/spcex/clearing/dflt/management/service/OrderTemplateBuilder.java b/clearing-parent/default-management/src/main/java/ru/spcex/clearing/dflt/management/service/OrderTemplateBuilder.java index cee16a04c..68dc766ea 100644 --- a/clearing-parent/default-management/src/main/java/ru/spcex/clearing/dflt/management/service/OrderTemplateBuilder.java +++ b/clearing-parent/default-management/src/main/java/ru/spcex/clearing/dflt/management/service/OrderTemplateBuilder.java @@ -15,6 +15,11 @@ import ru.spcex.platform.enumeration.Side; @Service public class OrderTemplateBuilder { + private final ImdgQueryService imdgQueryService; + + public OrderTemplateBuilder(ImdgQueryService imdgQueryService) { + this.imdgQueryService = imdgQueryService; + } public OrderCurrency buildPrimaryTransfer(SwapContext context, SettleCode settleCode) { OrderCurrency orderCurrency; @@ -193,9 +198,9 @@ public class OrderTemplateBuilder { String comment, SettleCode settleCode) { Registry registry = context.getRegistry(); - Listing listing = context.getListing(); Market market = context.getMarket(); RiskParameter riskParameter = context.getRiskParameter(); + Listing listing = imdgQueryService.findListing(registry, market.getCode(), settleCode.getKey()); order.setOvernightType("SWAP"); order.setMarket(market.getCode());