|  |  |  | 
|---|
|  |  |  | MemberWalletContractEntity walletContractEntity = memberWalletContractDao.findWalletContractByMemberIdAndSymbol(memberEntity.getId(), MemberWalletCoinEnum.WALLETCOINCODE.getValue()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | BigDecimal total = entrustOrderEntity.getEntrustAmount(); | 
|---|
|  |  |  | memberWalletContractDao.increaseWalletContractBalanceById(total, null, total.negate(), walletContractEntity.getId()); | 
|---|
|  |  |  | memberWalletContractDao.increaseWalletContractBalanceById(total, null, entrustOrderEntity.getBondAmount().negate(), walletContractEntity.getId()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ContractOrderEntity orderEntity = ContractEntrustOrderEntityMapper.INSTANCE.entrustOrderToOrder(entrustOrderEntity); | 
|---|
|  |  |  | orderEntity.setTradeType(ContractOrderEntity.TRADE_TYPE_MARK_PRICE); | 
|---|
|  |  |  | orderEntity.setOrderType(ContractOrderEntity.ORDER_TYPE_CANCEL); | 
|---|
|  |  |  | orderEntity.setOrderStatus(ContractOrderEntity.ORDER_STATUS_CANCEL); | 
|---|
|  |  |  | int i = contractOrderDao.insert(orderEntity); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | contractEntrustOrderDao.deleteById(entrustOrderEntity.getId()); | 
|---|