|  |  |  | 
|---|
|  |  |  | contractOrderEntity.setRewardRatio(rewardRatio); | 
|---|
|  |  |  | contractOrderDao.insert(contractOrderEntity); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | log.info("盈亏:{}", profitOrLoss); | 
|---|
|  |  |  | log.info("手续费:{}", holdOrderEntity.getOpeningFeeAmount()); | 
|---|
|  |  |  | log.info("保证金:{}", holdOrderEntity.getBondAmount()); | 
|---|
|  |  |  | // 计算盈利或亏损后可用金额和总金额应该增加或减少的 | 
|---|
|  |  |  | BigDecimal addMoney = holdOrderEntity.getBondAmount().subtract(holdOrderEntity.getOpeningFeeAmount()).add(profitOrLoss); | 
|---|
|  |  |  | log.info("金额:{}", addMoney); | 
|---|
|  |  |  | log.info("----->:{}", contractOrderEntity.getOpeningFeeAmount()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | memberWalletContractDao.increaseWalletContractBalanceById(addMoney, profitOrLoss.subtract(contractOrderEntity.getOpeningFeeAmount()), null, walletContract.getId()); | 
|---|
|  |  |  | // 计算佣金 | 
|---|
|  |  |  | ThreadPoolUtils.calReturnMoney(memberEntity.getId(), contractOrderEntity.getClosingFeeAmount(), contractOrderEntity, AgentReturnEntity.ORDER_TYPE_CLOSE); | 
|---|