Helius
2020-08-28 25d88a2244fbf6916eac14a7ac43f0c7dea5e6d0
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);