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