From c284b4ed12be903c671586ec18ef56dbc78bc364 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Tue, 28 Oct 2025 16:48:22 +0800
Subject: [PATCH] 大宗

---
 trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java b/trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java
index f57759a..6d8cd48 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java
@@ -99,7 +99,7 @@
         stockDz.setStockCode(item.getSymbol());
         stockDz.setStockType(item.getType());
         stockDz.setStockSpell(item.getSymbolData());
-        stockDz.setIsLock(1);
+        stockDz.setIsLock(0);
         stockDz.setIsShow(1);
         stockDz.setAddTime(new Date());
         stockDz.setStockNum(Integer.valueOf(stockNum));
@@ -227,7 +227,7 @@
                 throw new YamiShopBindException("股票价格0,请重试");
             }
             if (stockDz.getStockNum() > num) {
-                throw new YamiShopBindException("最小购买数据" + stockDz.getStockNum());
+                throw new YamiShopBindException("最小购买数量" + stockDz.getStockNum());
             }
 
             Wallet wallet = this.walletService.saveWalletByPartyId(partyId);
@@ -246,6 +246,7 @@
             order.setPartyId(partyId);
             order.setSymbol(stockDz.getStockCode());
             order.setSymbolValue(num);
+            order.setDzId(stockDz.getUuid());
             order.setVolume(buyAmt.doubleValue());
             order.setPrice(nowPrice.doubleValue());
             order.setOrderNo(com.yami.trading.common.util.DateUtil.getToday("yyMMddHHmmss") + RandomUtil.getRandomNum(8));
@@ -284,13 +285,13 @@
             return Result.succeed("购买成功");
         } catch (Exception e) {
             log.error(e.getMessage());
+            return Result.failed("操作失败:" + e.getMessage());
         }
-        return Result.failed("操作失败");
     }
 
     @Transactional
     @Override
-    public Result dzCheck(String id, Integer checkType, double orderNum) {
+    public Result dzCheck(String id, Integer checkType, Double orderNum) {
         try {
             ExchangeApplyOrderDz order = exchangeApplyOrderDzMapper.selectById(id);
             if (order == null) {
@@ -303,13 +304,13 @@
             if (checkType == 2) {
                 order.setState(ExchangeApplyOrderDz.STATE_FAILED);
                 exchangeApplyOrderDzMapper.updateById(order);
-                throw new YamiShopBindException("审核成功");
+                return Result.succeed("操作成功");
             }
             if (orderNum > order.getSymbolValue()) {
                 throw new YamiShopBindException("输入数量大于用户买入数量");
             }
 
-            StockDz stockDz = this.stockDzMapper.selectOne(new QueryWrapper<StockDz>().eq("id", order.getDzId()));
+            StockDz stockDz = this.stockDzMapper.selectOne(new QueryWrapper<StockDz>().eq("uuid", order.getDzId()));
             if (stockDz == null) {
                 throw new YamiShopBindException("大宗不存在");
             }
@@ -359,8 +360,8 @@
             return Result.succeed("审核成功,订单已转客户持仓");
         } catch (Exception e) {
             log.error(e.getMessage());
+            return Result.failed("操作失败:" + e.getMessage());
         }
-        return Result.failed("操作失败");
     }
 
 

--
Gitblit v1.9.3