1
zj
6 hours ago 2666ef454b77ae45641600611335a40411e8452c
1
1 files modified
15 ■■■■ changed files
trading-order-service/src/main/java/com/yami/trading/service/contract/ContractOrderService.java 15 ●●●● patch | view | raw | blame | history
trading-order-service/src/main/java/com/yami/trading/service/contract/ContractOrderService.java
@@ -1188,11 +1188,20 @@
            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());
        /**