| | |
| | | .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(); |