From 37718a7da832ddc0ac662280e4b44f28975f77ee Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Tue, 19 Aug 2025 15:36:24 +0800
Subject: [PATCH] 印度最低购买数量修改 新股申购新增杠杆

---
 src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java b/src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java
index d05bc5d..458140c 100644
--- a/src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java
@@ -105,6 +105,16 @@
                     // 申请数量为空时返回错误信息
                     return ServerResponse.createByErrorMsg("申请数量不能为空", request);
                 }
+
+                //杠杆倍数 优先用户输入
+                int lever;
+                if (model.getLever() != null && model.getLever().intValue() > 0) {
+                    lever = model.getLever().intValue();
+                } else {
+                    lever = stockSubscribe.getLever().intValue();
+                }
+                model.setApplyNums(model.getApplyNums() * lever);
+
                 if(model.getApplyNums() < stockSubscribe.getMinNumber() ){
                     return ServerResponse.createByErrorMsg("最少申购:" + stockSubscribe.getMinNumber(), request);
                 }
@@ -126,16 +136,14 @@
                 }
 
 //            //重复申购限制
-                Long count = userStockSubscribeMapper.selectCount(new QueryWrapper<UserStockSubscribe>().eq(
+                /*Long count = userStockSubscribeMapper.selectCount(new QueryWrapper<UserStockSubscribe>().eq(
                         "new_code", model.getNewCode()).eq("user_id", user.getId()).eq("type", model.getType()));
                 if (count > 0) {
                     return ServerResponse.createByErrorMsg("请勿重复申请",request);
-                }
+                }*/
                 if (siteProduct.getRealNameDisplay() && user.getIsLock().intValue() == 1) {
                     return ServerResponse.createByErrorMsg("订单失败,帐户已被锁定",request);
                 }
-
-                model.setApplyNums((int) (model.getApplyNums()*stockSubscribe.getLever()));
 
                 //计算申购金额
                 BigDecimal bound;

--
Gitblit v1.9.3