From 0a767d862994e9da159ed97dfedbde57d8e76bd6 Mon Sep 17 00:00:00 2001
From: peter <14100000001@qq.com>
Date: Mon, 18 Aug 2025 16:14:24 +0800
Subject: [PATCH] 地址

---
 src/main/java/project/contract/internal/ContractApplyOrderServiceImpl.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/main/java/project/contract/internal/ContractApplyOrderServiceImpl.java b/src/main/java/project/contract/internal/ContractApplyOrderServiceImpl.java
index 9311024..b2f19d8 100644
--- a/src/main/java/project/contract/internal/ContractApplyOrderServiceImpl.java
+++ b/src/main/java/project/contract/internal/ContractApplyOrderServiceImpl.java
@@ -123,8 +123,8 @@
 		order.setOrder_no(DateUtil.getToday("yyMMddHHmmss") + RandomUtil.getRandomNum(8));
 		order.setUnit_amount(item.getUnit_amount());
 
-
-		order.setDeposit(Arith.mul(item.getUnit_amount(), order.getVolume()));
+		double mul = Arith.mul(item.getUnit_amount(), order.getVolume());
+		order.setDeposit(Arith.div(mul,order.getLever_rate()));
 		double fee = calculateFee(order.getLever_rate(), order.getDeposit());
 //		order.setFee(Arith.mul(item.getUnit_fee(), order.getVolume()));
 		order.setFee(fee);
@@ -132,12 +132,13 @@
             /**
              * 加上杠杆
              */
-			order.setVolume(Arith.mul(order.getVolume(), order.getLever_rate()));
+
 //            Syspara syspara = sysparaService.find("perpetual_contracts");
 //            if(ObjectUtils.isEmpty(syspara)||"0".equals(syspara.getValue())) {
 //                order.setFee(Arith.mul(order.getFee(), order.getLever_rate()));
 //            }
 		}
+		order.setVolume(order.getVolume());
 		order.setVolume_open(order.getVolume());
 
 		order.setCreate_time(new Date());

--
Gitblit v1.9.3