From ed02adce53d9f51287e14764815006dd4d040daf Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 18 Jun 2026 21:25:46 +0800
Subject: [PATCH] 1

---
 src/main/java/com/nq/utils/stock/sina/StockApi.java |   20 ++++++++------------
 1 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/nq/utils/stock/sina/StockApi.java b/src/main/java/com/nq/utils/stock/sina/StockApi.java
index 369dc63..3ec429b 100644
--- a/src/main/java/com/nq/utils/stock/sina/StockApi.java
+++ b/src/main/java/com/nq/utils/stock/sina/StockApi.java
@@ -33,18 +33,17 @@
             return null;
         }
         List<StockListVO> stockListVOs = new ArrayList<>();
-        try {
-            for (int i = 0; i < stocks.size(); i++) {
-                Stock stock = stocks.get(i);
+        for (Stock stock : stocks) {
+            try {
                 StockRealTimeBean realTimeStock = RedisKeyUtil.getCacheRealTimeStock(stock);
                 StockListVO stockListVO = new StockListVO();
                 stockListVO.setHcrate(new BigDecimal(realTimeStock.getPcp()));
-                stockListVO.setHcrateP(realTimeStock.getPcp()+"%");
-                if(realTimeStock.getPcp().contains("-")){
+                stockListVO.setHcrateP(realTimeStock.getPcp() + "%");
+                if (realTimeStock.getPcp().contains("-")) {
                     stockListVO.setColor(0);
-                }else{
+                } else {
                     stockListVO.setColor(1);
-                    stockListVO.setHcrateP(realTimeStock.getPcp()+"%");
+                    stockListVO.setHcrateP(realTimeStock.getPcp() + "%");
                 }
                 stockListVO.setNowPrice(realTimeStock.getLast());
                 stockListVO.setToday_max(realTimeStock.getHigh());
@@ -61,12 +60,9 @@
                 stockListVO.setStock_plate(stock.getStockPlate());
                 stockListVO.setStock_type(stock.getStockType());
                 stockListVOs.add(stockListVO);
+            } catch (Exception e) {
+                log.warn("组装股票实时行情失败 code={}, err={}", stock.getStockCode(), e.getMessage());
             }
-
-
-        } catch (Exception e) {
-            e.printStackTrace();
-            return null;
         }
         return stockListVOs;
     }

--
Gitblit v1.9.3