This commit is contained in:
parent
4ddab27d2f
commit
378e63e7d9
2 changed files with 11 additions and 1 deletions
|
|
@ -381,7 +381,7 @@ public class ValidationConfig {
|
||||||
companyPresentRule,
|
companyPresentRule,
|
||||||
tcrPresent,
|
tcrPresent,
|
||||||
QuantityLotGreaterThanZero.INSTANCE,
|
QuantityLotGreaterThanZero.INSTANCE,
|
||||||
OrderCurrencyByCompanyAndTcrAlreadyPresent.getInstance(OrderCompanyUpdateRequest.class),
|
//OrderCurrencyByCompanyAndTcrAlreadyPresent.getInstance(OrderCompanyUpdateRequest.class),
|
||||||
OrderCurrencyPLBLCheck.INSTANCE,
|
OrderCurrencyPLBLCheck.INSTANCE,
|
||||||
counterOrderPresent);
|
counterOrderPresent);
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -287,6 +287,7 @@ public class OrderCurrencyListener extends QueueConsumer implements Initializing
|
||||||
primaryOrder.setAccount(tcr.getCode());
|
primaryOrder.setAccount(tcr.getCode());
|
||||||
primaryOrder.setTradingCode(company.getTradingCode());
|
primaryOrder.setTradingCode(company.getTradingCode());
|
||||||
primaryOrder.setQuantityLot(new BigDecimal(payload.getQuantityLot()));
|
primaryOrder.setQuantityLot(new BigDecimal(payload.getQuantityLot()));
|
||||||
|
primaryOrder.setSide(oc.getSide());
|
||||||
primaryOrder.setCreated(now);
|
primaryOrder.setCreated(now);
|
||||||
|
|
||||||
OrderCurrency counterOrder = new OrderCurrency();
|
OrderCurrency counterOrder = new OrderCurrency();
|
||||||
|
|
@ -304,6 +305,15 @@ public class OrderCurrencyListener extends QueueConsumer implements Initializing
|
||||||
}
|
}
|
||||||
counterOrder.setCreated(now);
|
counterOrder.setCreated(now);
|
||||||
|
|
||||||
|
Pair.forEach(new Pair<>(primaryOrder, counterOrder), o -> {
|
||||||
|
o.setSecurityId(oc.getSecurityId());
|
||||||
|
o.setSecuritySymbol(oc.getSecuritySymbol());
|
||||||
|
o.setOvernightType(oc.getOvernightType());
|
||||||
|
o.setListingId(oc.getListingId());
|
||||||
|
o.setMarket(oc.getMarket());
|
||||||
|
o.setPrice(oc.getPrice());
|
||||||
|
o.setSettleCode(oc.getSettleCode());
|
||||||
|
});
|
||||||
orderCurrencyImdg.insert(primaryOrder);
|
orderCurrencyImdg.insert(primaryOrder);
|
||||||
orderCurrencyImdg.insert(counterOrder);
|
orderCurrencyImdg.insert(counterOrder);
|
||||||
return null;
|
return null;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue