Helius
2020-08-28 17b12b82967c65d170b7bda3c79e3aa76ecfa746
src/main/java/com/xcong/excoin/modules/contract/service/impl/RabbitOrderServiceImpl.java
@@ -327,6 +327,14 @@
                contractHoldOrderDao.updateById(holdOrderEntity);
            } else {
                contractHoldOrderDao.deleteById(holdOrderEntity.getId());
                // 若平掉所有张数,若存在委托平仓,则删除委托平仓记录
                List<ContractEntrustOrderEntity> entrustOrders = contractEntrustOrderDao.selectEntrustOrderByOrderNo(holdOrderEntity.getOrderNo());
                if (CollUtil.isNotEmpty(entrustOrders)) {
                    for (ContractEntrustOrderEntity entrustOrder : entrustOrders) {
                        contractEntrustOrderDao.deleteById(entrustOrder.getId());
                    }
                }
            }
            BigDecimal changeAmount = profitOrLoss.add(bondAmount);