From dc9bd22833255bc602dd42c7f603ecb50842ab35 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Mon, 23 Jun 2025 19:11:16 +0800
Subject: [PATCH] 1

---
 src/main/java/project/project/web/api/ContractApplyOrderController.java |   26 +++++++++++++++-----------
 1 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/src/main/java/project/project/web/api/ContractApplyOrderController.java b/src/main/java/project/project/web/api/ContractApplyOrderController.java
index 5cc40a6..9c42910 100644
--- a/src/main/java/project/project/web/api/ContractApplyOrderController.java
+++ b/src/main/java/project/project/web/api/ContractApplyOrderController.java
@@ -1,4 +1,4 @@
-package project.project.web.api;
+package project.web.api;
 
 import java.io.IOException;
 import java.math.BigDecimal;
@@ -95,8 +95,8 @@
 			data.put("amount", item.getUnit_amount());
 			data.put("fee", item.getUnit_fee());
 			
-//			List<ItemLever> list = this.itemService.findLever(item.getId().toString());
-//			data.put("lever", list);
+			List<ItemLever> list = this.itemService.findLever(item.getId().toString());
+			data.put("lever", list);
 			
 			String partyId = this.getLoginPartyId();
 			if (!StringUtils.isNullOrEmpty(partyId)) {
@@ -223,6 +223,7 @@
 		String stop_price_loss = request.getParameter("stop_price_loss");
 		String price_type = request.getParameter("price_type");
 
+
 		ResultObject resultObject = new ResultObject();
 		resultObject = this.readSecurityContextFromSession(resultObject);
 		if (!"0".equals(resultObject.getCode())) {
@@ -245,13 +246,13 @@
 				throw new BusinessException("请稍后再试");
 			}
 			List<Map<String, Object>> list = this.contractOrderService.findSubmittedRedis(partyId, symbol);
-			if(ObjectUtils.isNotEmpty(list)) {
-				for(Map<String, Object> map :list) {
-					if(!direction.equals(map.get("direction"))) {
-						throw new BusinessException("同一币种不允许多空双开");
-					}
-				}
-			}
+//			if(ObjectUtils.isNotEmpty(list)) {
+//				for(Map<String, Object> map :list) {
+//					if(!direction.equals(map.get("direction"))) {
+//						throw new BusinessException("同一币种不允许多空双开");
+//					}
+//				}
+//			}
 			if (StringUtils.isNullOrEmpty(lever_rate)) {
 				lever_rate = "1";
 			}
@@ -268,6 +269,8 @@
 			}
 			
 			double amount_double = Double.valueOf(request.getParameter("amount")).doubleValue();
+			//只有航天这一套需要这样子,部署其他的时候吧这个注释
+//			double amount_double = Double.valueOf(amount) / Double.valueOf(lever_rate);
 			double lever_rate_double = Double.valueOf(lever_rate).doubleValue();
 			double price_double = Double.valueOf(request.getParameter("price")).doubleValue();
 			double stop_price_profit_double = Double.valueOf(stop_price_profit).doubleValue();
@@ -288,7 +291,8 @@
 //			if (amount_double > contract_open_limit_max) {
 //				throw new BusinessException("开仓金额不得大于开仓最大限额");
 //			}
-
+			int amountInt = (int) amount_double;
+			amount_double = amountInt;
 			ContractApplyOrder order = new ContractApplyOrder();
 			order.setPartyId(partyId);
 			order.setSymbol(symbol);

--
Gitblit v1.9.3