From 688bb5a8cfcca8540466b495ede193a1a7e5cd71 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Tue, 04 Nov 2025 13:58:44 +0800
Subject: [PATCH] 1

---
 trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 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 e57cf20..9d42b27 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
@@ -12,6 +12,7 @@
 import com.yami.trading.bean.dz.ExchangeApplyOrderDz;
 import com.yami.trading.bean.dz.StockDz;
 import com.yami.trading.bean.dz.dto.ExchangeApplyOrderDzDto;
+import com.yami.trading.bean.dz.dto.StockDzDto;
 import com.yami.trading.bean.exchange.ExchangeApplyOrder;
 import com.yami.trading.bean.item.domain.Item;
 import com.yami.trading.bean.model.MoneyLog;
@@ -81,8 +82,14 @@
     public Result getDzList(int pageNum, int pageSize, String orderBy, String keyWords, String stockType) {
         try {
             String formatDate = DateUtil.format(new Date(), DatePattern.NORM_DATETIME_PATTERN);
-            Page page = new Page(pageNum, pageSize);
-            stockDzMapper.findStockTypeDz(page,orderBy,keyWords,formatDate, stockType);
+            Page<StockDzDto> page = new Page<>(pageNum, pageSize);
+            page = stockDzMapper.findStockTypeDz(page,orderBy,keyWords,formatDate, stockType);
+            page.getRecords().forEach(stockDzDto -> {
+                Realtime realtime = this.dataService.realtime(stockDzDto.getStockCode()).get(0);
+                if (realtime != null) {
+                    stockDzDto.setCurrentPrice(realtime.getClose());
+                }
+            });
             return Result.succeed(page);
         } catch (Exception e) {
             log.error(e.getMessage());
@@ -265,7 +272,7 @@
                 throw new YamiShopBindException("股票价格0,请重试");
             }
             if (stockDz.getStockNum() > num) {
-                throw new YamiShopBindException("最小购买数量" + stockDz.getStockNum());
+                throw new YamiShopBindException("请购买最小数量");
             }
 
             Wallet wallet = this.walletService.saveWalletByPartyId(partyId);
@@ -479,7 +486,7 @@
                 Date resultTime = calendar.getTime();
 
                 if(now.getTime() < resultTime.getTime()){
-                    throw new YamiShopBindException("锁仓中");
+                    throw new YamiShopBindException("未到平仓时间");
                 }
             }
 

--
Gitblit v1.9.3