| | |
| | | |
| | | if (holdOrderEntity.getSymbolCntSale() != 0) { |
| | | holdOrderEntity.setOpeningFeeAmount(holdOrderEntity.getOpeningFeeAmount().subtract(fee)); |
| | | holdOrderEntity.setBondAmount(holdOrderEntity.getBondAmount().subtract(bondAmount)); |
| | | contractHoldOrderDao.updateById(holdOrderEntity); |
| | | } else { |
| | | contractHoldOrderDao.deleteById(holdOrderEntity.getId()); |
| | | } |
| | | |
| | | BigDecimal changeAmount = profitOrLoss.add(bondAmount).subtract(fee); |
| | | BigDecimal changeAmount = profitOrLoss.add(bondAmount); |
| | | |
| | | memberWalletContractDao.increaseWalletContractBalanceById(changeAmount, profitOrLoss.subtract(fee), null, walletContract.getId()); |
| | | |