| | |
| | | map.put("stop_price_loss", order.getStopPriceLoss()); |
| | | } |
| | | map.put("state", order.getState()); |
| | | map.put("amount", order.getDeposit()); |
| | | map.put("amount_open", order.getDeposit()); |
| | | BigDecimal unitAmount = defaultZero(order.getUnitAmount()); |
| | | BigDecimal volume = defaultZero(order.getVolume()); |
| | | BigDecimal volumeOpen = defaultZero(order.getVolumeOpen()); |
| | | map.put("amount_open", volumeOpen.multiply(unitAmount)); |
| | | if (ContractOrder.STATE_CREATED.equals(order.getState())) { |
| | | // 已平仓:详情展示开仓时的金额与保证金 |
| | | map.put("amount", volumeOpen.multiply(unitAmount)); |
| | | map.put("deposit", order.getDepositOpen()); |
| | | } else { |
| | | map.put("amount", volume.multiply(unitAmount)); |
| | | map.put("deposit", order.getDeposit()); |
| | | } |
| | | map.put("fee", order.getFee()); |
| | | map.put("funding_fee", order.getFundingFee()); |
| | | map.put("deposit", order.getDeposit()); |
| | | map.put("deposit_open", order.getDepositOpen()); |
| | | map.put("change_ratio", order.getChangeRatio()); |
| | | /** |