1
zj
2026-01-13 6edf5438c56814b26bf4308286ebe26ac93ccb5c
src/main/java/com/nq/service/impl/StockServiceImpl.java
@@ -720,25 +720,19 @@
                            .like(StockConfig::getCKey, EConfigKey.INDICES.getCode()));
            List<DataStockBean> usDataStockBeans = Lists.newArrayList();
            List<DataStockBean> hkDataStockBeans = Lists.newArrayList();
            List<DataStockBean> inDataStockBeans = Lists.newArrayList();
            List<DataStockBean> twDataStockBeans = Lists.newArrayList();
            List<DataStockBean> jpDataStockBeans = Lists.newArrayList();
            // 创建Gson对象(全局复用,避免重复创建)
            Gson gson = new Gson();
            // 统一处理各地区股票数据
            processStockData(stockConfigList, EStockType.US.getCode(), usDataStockBeans, gson);
            //processStockData(stockConfigList, EStockType.HK.getCode(), hkDataStockBeans, gson);
            processStockData(stockConfigList, EStockType.IN.getCode(), inDataStockBeans, gson);
            //processStockData(stockConfigList, EStockType.TW.getCode(), twDataStockBeans, gson);
            processStockData(stockConfigList, EStockType.JP.getCode(), jpDataStockBeans, gson);
            // 组装返回结果
            Map<String, Object> resultMap = new HashMap<>();
            resultMap.put("newsList", newsList);                //新闻列表
            resultMap.put("usDataStockBeans", usDataStockBeans);//美国指数
            resultMap.put("hkDataStockBeans", hkDataStockBeans);//香港指数
            resultMap.put("inDataStockBeans", inDataStockBeans);//印度指数
            resultMap.put("twDataStockBeans", twDataStockBeans);//台湾指数
            resultMap.put("jpDataStockBeans", jpDataStockBeans);//日本指数
            return ServerResponse.createBySuccess(resultMap);
        } catch (Exception e){
            e.printStackTrace();