| | |
| | | BigDecimal forceClose; |
| | | if (order_close_line_type == 1) { |
| | | Wallet wallet = this.walletService.findByUserId(order.getPartyId().toString()); |
| | | if (wallet == null) { |
| | | forceClose = calculateType2ForceClosePrice(order); |
| | | } else { |
| | | forceClose = calculateType1ForceClosePrice(order, wallet); |
| | | } |
| | | forceClose = calculateType1ForceClosePrice(order, wallet); |
| | | } else { |
| | | forceClose = calculateType2ForceClosePrice(order); |
| | | } |
| | |
| | | List<ContractOrder> list = contractOrderService.findSubmitted(order.getPartyId(), null, null, null, null, null); |
| | | BigDecimal otherEquity = BigDecimal.ZERO; |
| | | for (ContractOrder contractOrder : list) { |
| | | if (contractOrder == null) { |
| | | continue; |
| | | } |
| | | if (ContractOrder.STATE_SUBMITTED.equals(contractOrder.getState())) { |
| | | contractOrderService.wrapProfit(contractOrder); |
| | | } |