From decfc2ff7244cec365d3f32a5090edf5faeae861 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Wed, 23 Apr 2025 19:08:18 +0800
Subject: [PATCH] 1

---
 src/main/java/com/nq/service/impl/StockIndexServiceImpl.java |   33 +++++++++++++++++++++------------
 1 files changed, 21 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/nq/service/impl/StockIndexServiceImpl.java b/src/main/java/com/nq/service/impl/StockIndexServiceImpl.java
index 75b0b29..763b801 100644
--- a/src/main/java/com/nq/service/impl/StockIndexServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/StockIndexServiceImpl.java
@@ -81,11 +81,13 @@
 
 
         MarketVO marketVO = querySingleIndex(stockIndex.getIndexGid());
+        if(null != marketVO){
+            stockIndexVO.setCurrentPoint(marketVO.getNowPrice());
+            stockIndexVO.setFloatPoint(marketVO.getIncrease());
+            stockIndexVO.setFloatRate(marketVO.getIncreaseRate());
+            stockIndexVO.setType(marketVO.getType());
+        }
 
-        stockIndexVO.setCurrentPoint(marketVO.getNowPrice());
-        stockIndexVO.setFloatPoint(marketVO.getIncrease());
-        stockIndexVO.setFloatRate(marketVO.getIncreaseRate());
-        stockIndexVO.setType(marketVO.getType());
         return stockIndexVO;
     }
 
@@ -195,14 +197,21 @@
     public MarketVO querySingleIndex(String indexCode) {
         MarketVO marketVO = null;
         if (indexCode.contains("hk")||indexCode.contains("us")){
-            String index = RedisShardedPoolUtils.get(indexCode, 3);
-            JSONObject jsonObject = JSONObject.parseObject(index);
-            marketVO = new MarketVO();
-            marketVO.setName(jsonObject.getString("f14"));
-            marketVO.setNowPrice(jsonObject.getString("f2"));
-            marketVO.setIncrease(jsonObject.getString("f4"));
-            marketVO.setIncreaseRate(jsonObject.getString("f3"));
-            marketVO.setType(jsonObject.getString("f13"));
+//            String index = RedisShardedPoolUtils.get(indexCode, 3);
+//            JSONObject jsonObject = JSONObject.parseObject(index);
+//            marketVO = new MarketVO();
+//            if(jsonObject.containsKey("f14") &&
+//                    jsonObject.containsKey("f2") &&
+//                    jsonObject.containsKey("f4") &&
+//                    jsonObject.containsKey("f3") &&
+//                    jsonObject.containsKey("f13")){
+//                marketVO.setName(jsonObject.getString("f14"));
+//                marketVO.setNowPrice(jsonObject.getString("f2"));
+//                marketVO.setIncrease(jsonObject.getString("f4"));
+//                marketVO.setIncreaseRate(jsonObject.getString("f3"));
+//                marketVO.setType(jsonObject.getString("f13"));
+//            }
+
         }else {
             String market_url = PropertiesUtil.getProperty("sina.single.market.url");
 

--
Gitblit v1.9.3