From 539f733f62f4a368eb90a07a729b5d948378a705 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Sat, 19 Jul 2025 18:29:07 +0800
Subject: [PATCH] 后台新增建仓列表 新股列表新增购买状态

---
 src/main/java/com/nq/service/impl/UserFundsPositionServiceImpl.java |   11 ++---------
 1 files changed, 2 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/nq/service/impl/UserFundsPositionServiceImpl.java b/src/main/java/com/nq/service/impl/UserFundsPositionServiceImpl.java
index 69d98a0..9c21ce1 100644
--- a/src/main/java/com/nq/service/impl/UserFundsPositionServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserFundsPositionServiceImpl.java
@@ -121,7 +121,7 @@
     /**
      * 分仓交易-入仓
      */
-    @Transactional
+    @Transactional(rollbackFor = Exception.class)
     public ServerResponse buyFunds(Integer stockId, Integer buyNum, Integer buyType, Integer lever, Integer subaccountNumber, HttpServletRequest request)  throws Exception {
         return ServerResponse.createBySuccess("Order successful");
     }
@@ -129,7 +129,7 @@
     /*
     * 分仓交易-用户平仓操作
     * */
-    @Transactional
+    @Transactional(rollbackFor = Exception.class)
     public ServerResponse sellFunds(String positionSn, int doType) throws Exception {
         log.info("【用户交易平仓】 positionSn = {} , dotype = {}", positionSn, Integer.valueOf(doType));
 
@@ -187,7 +187,6 @@
             return ServerResponse.createByErrorMsg("报价0,平仓失败,请稍后再试");
         }
 
-        double stock_crease = stockListVO.getHcrate().doubleValue();
 
         BigDecimal zsPrice = new BigDecimal(stockListVO.getPreclose_px());
 
@@ -197,12 +196,6 @@
 
         BigDecimal ztRate = chaPrice.multiply(new BigDecimal("100")).divide(zsPrice, 2, 4);
 
-        ztRate = ztRate.negate();
-        log.info("股票当前涨跌幅 = {} 跌停幅度 = {}", Double.valueOf(stock_crease), ztRate);
-        if ((new BigDecimal(String.valueOf(stock_crease))).compareTo(ztRate) == 0 && "买涨"
-                .equals(userPosition.getOrderDirection())) {
-            return ServerResponse.createByErrorMsg("当前股票已跌停不能卖出");
-        }
 
         Integer buy_num = userPosition.getOrderNum();
 

--
Gitblit v1.9.3