Helius
2020-09-04 b213bda26a73e098880939ed36911cf25693e9d6
src/main/java/com/xcong/excoin/modules/contract/service/impl/RabbitOrderServiceImpl.java
@@ -318,7 +318,7 @@
            contractOrderEntity.setClosingType(closingType);
            contractOrderEntity.setSymbolCnt(closeCnt);
            contractOrderEntity.setRewardAmount(profitOrLoss);
            contractOrderEntity.setBondAmount(bondAmount);
            contractOrderEntity.setBondAmount(bondAmount.add(fee));
            contractOrderEntity.setClosingFeeAmount(fee);
            contractOrderDao.insert(contractOrderEntity);
@@ -467,4 +467,25 @@
        // 计算佣金
        ThreadPoolUtils.calReturnMoney(memberEntity.getId(), fee, contractOrderEntity, AgentReturnEntity.ORDER_TYPE_CLOSE);
    }
    @Override
    public void wholeBombOrder(List<OrderModel> list) {
        for (OrderModel orderModel : list) {
            MemberEntity memberEntity = memberDao.selectById(orderModel.getMemberId());
            Long memberId = memberEntity.getId();
            List<ContractHoldOrderEntity> holdOrderEntities = contractHoldOrderDao.selectHoldOrderListForWholeByMemberIdAndSymbol(memberId, null);
            BigDecimal currentPrice = new BigDecimal(orderModel.getPrice());
            if (CollUtil.isNotEmpty(holdOrderEntities)) {
                for (ContractHoldOrderEntity holdOrderEntity : holdOrderEntities) {
                }
            } else {
                log.info("无当前持仓");
            }
        }
    }
}