This commit is contained in:
parent
6430a3ef4d
commit
5e90047787
1 changed files with 4 additions and 1 deletions
|
|
@ -234,6 +234,7 @@ public class OrderCurrencyListener extends QueueConsumer implements Initializing
|
|||
var pair = new Pair<>(orderT0, orderT1);
|
||||
Pair.forEach(pair, o -> {
|
||||
copyCommonFields(swap, o);
|
||||
o.setStatus(swap.getStatus());
|
||||
o.setOvernightType(OvernightType.SPOT.getKey());
|
||||
o.setMarket(market.getCode());
|
||||
o.setCreated(Instant.now());
|
||||
|
|
@ -277,6 +278,7 @@ public class OrderCurrencyListener extends QueueConsumer implements Initializing
|
|||
Rates rates = imdgQueryService.getRateOnNextWorkingDay(pair.getBaseCurrency());
|
||||
BigDecimal rateValue = null;
|
||||
copyCommonFields(order1, swap);
|
||||
swap.setStatus(order1.getStatus());
|
||||
swap.setSecurityId(listing.getSecurityId());
|
||||
swap.setSecuritySymbol(listing.getSymbolCode());
|
||||
swap.setListingId(listing.getId());
|
||||
|
|
@ -309,7 +311,6 @@ public class OrderCurrencyListener extends QueueConsumer implements Initializing
|
|||
target.setRate(source.getRate());
|
||||
target.setQuantityLot(source.getQuantityLot());
|
||||
target.setLotSize(source.getLotSize());
|
||||
target.setStatus(source.getStatus());
|
||||
target.setComment(source.getComment());
|
||||
target.setRegistryId(source.getRegistryId());
|
||||
}
|
||||
|
|
@ -336,6 +337,7 @@ public class OrderCurrencyListener extends QueueConsumer implements Initializing
|
|||
primaryOrder.setQuantityLot(new BigDecimal(payload.getQuantityLot()));
|
||||
primaryOrder.setSide(oc.getSide());
|
||||
primaryOrder.setCreated(now);
|
||||
primaryOrder.setStatus(OrderStatus.CREATED.getKey());
|
||||
|
||||
OrderCurrency counterOrder = new OrderCurrency();
|
||||
copyCommonFields(primaryOrder, counterOrder);
|
||||
|
|
@ -345,6 +347,7 @@ public class OrderCurrencyListener extends QueueConsumer implements Initializing
|
|||
counterOrder.setTradingCode(primaryOrder.getCounterTradingCode());
|
||||
counterOrder.setCounterPartyId(primaryOrder.getCompanyId());
|
||||
counterOrder.setCounterTradingCode(primaryOrder.getTradingCode());
|
||||
counterOrder.setStatus(OrderStatus.CREATED.getKey());
|
||||
if (Side.SELL.equalsByKey(primaryOrder.getSide())) {
|
||||
counterOrder.setSide(Side.BUY.getKey());
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue