新版仿ok交易所-后端
1
zj
97 mins ago b28a97e1bf66e3279e78f31ce58122427787ceec
trading-order-service/src/main/java/com/yami/trading/service/impl/WalletServiceImpl.java
@@ -712,14 +712,17 @@
        BigDecimal orderVolume = BigDecimal.ONE;
        if (order.getLeverRate() != null && order.getLeverRate().compareTo(BigDecimal.ZERO) != 0) {
        if (order.getLeverRate() != null && order.getLeverRate().compareTo(BigDecimal.ZERO) != 0
                && order.getVolumeOpen() != null) {
            orderVolume = order.getVolumeOpen().divide(order.getLeverRate(), 2, BigDecimal.ROUND_HALF_UP);
        } else {
        } else if (order.getVolumeOpen() != null) {
            orderVolume = order.getVolumeOpen();
        }
        BigDecimal moneyContract = orderVolume.multiply(order.getUnitAmount()).add(order.getProfit());
        BigDecimal moneyContractDeposit = order.getDeposit();
        BigDecimal moneyContractProfit = order.getProfit();
        BigDecimal unitAmount = order.getUnitAmount() != null ? order.getUnitAmount() : BigDecimal.ZERO;
        BigDecimal profit = order.getProfit() != null ? order.getProfit() : BigDecimal.ZERO;
        BigDecimal moneyContract = orderVolume.multiply(unitAmount).add(profit);
        BigDecimal moneyContractDeposit = order.getDeposit() != null ? order.getDeposit() : BigDecimal.ZERO;
        BigDecimal moneyContractProfit = profit;
        moneysContract.put("money_contract", moneyContract);