| | |
| | | } else{ |
| | | order.setProfit(amount.negate()); |
| | | } |
| | | //逐仓强平利润固定-100% |
| | | if (order.getLocationType() == 0) { |
| | | order.setProfit(order.getDepositOpen().add(order.getAddDepositOpen()).negate()); |
| | | //强平利润固定-100% |
| | | order.setProfit(order.getDepositOpen().add(order.getAddDepositOpen()).negate()); |
| | | //全仓强平利润+账户余额 |
| | | if (order.getLocationType() == 1) { |
| | | Wallet wallet = this.walletService.findByUserId(order.getPartyId()); |
| | | order.setProfit(order.getProfit().subtract(wallet.getMoney())); |
| | | } |
| | | } |
| | | this.contractOrderService.updateByIdBuffer(order); |