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