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,
|
||||
tcrPresent,
|
||||
QuantityLotGreaterThanZero.INSTANCE,
|
||||
OrderCurrencyByCompanyAndTcrAlreadyPresent.getInstance(OrderCompanyUpdateRequest.class),
|
||||
//OrderCurrencyByCompanyAndTcrAlreadyPresent.getInstance(OrderCompanyUpdateRequest.class),
|
||||
OrderCurrencyPLBLCheck.INSTANCE,
|
||||
counterOrderPresent);
|
||||
};
|
||||
|
|
|
|||
|
|
@ -287,6 +287,7 @@ public class OrderCurrencyListener extends QueueConsumer implements Initializing
|
|||
primaryOrder.setAccount(tcr.getCode());
|
||||
primaryOrder.setTradingCode(company.getTradingCode());
|
||||
primaryOrder.setQuantityLot(new BigDecimal(payload.getQuantityLot()));
|
||||
primaryOrder.setSide(oc.getSide());
|
||||
primaryOrder.setCreated(now);
|
||||
|
||||
OrderCurrency counterOrder = new OrderCurrency();
|
||||
|
|
@ -304,6 +305,15 @@ public class OrderCurrencyListener extends QueueConsumer implements Initializing
|
|||
}
|
||||
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(counterOrder);
|
||||
return null;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue