| | |
| | | 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); |