| | |
| | | } |
| | | stockType = stock.getStockType(); |
| | | Map<String, Object> resultMap = new HashMap<>(); |
| | | DataStockBean cacheBaseStock = RedisKeyUtil.getCacheBaseStock(stockType, pid); |
| | | |
| | | String s = RedisKeyUtil.doPost(pid, stockType); |
| | | Map<String, Object> stringObjectMap = RedisKeyUtil.jsonToMap(s); |
| | | resultMap.put("id", pid); |
| | | resultMap.put("stockType", stockType); |
| | | resultMap.put("name", stock.getStockName()); |
| | | resultMap.put("last", stringObjectMap.get("Last").toString()); |
| | | resultMap.put("chg", stringObjectMap.get("Chg").toString()); |
| | | resultMap.put("chgPct", stringObjectMap.get("ChgPct").toString()); |
| | | // 获取K线数据 |
| | | Object kData = getKData(pid, "D", stockType); |
| | | Gson gson = new Gson(); |
| | | List<kData> dataList = gson.fromJson(kData.toString(), new TypeToken<List<kData>>(){}.getType()); |
| | | resultMap.put("kData", dataList); |
| | | return ServerResponse.createBySuccess(resultMap); |
| | | |
| | | /*DataStockBean cacheBaseStock = RedisKeyUtil.getCacheBaseStock(stockType, pid); |
| | | if (cacheBaseStock != null) { |
| | | resultMap.put("id", cacheBaseStock.getId()); |
| | | resultMap.put("stockType", stockType); |
| | |
| | | List<kData> dataList = gson.fromJson(kData.toString(), new TypeToken<List<kData>>(){}.getType()); |
| | | resultMap.put("kData", dataList); |
| | | return ServerResponse.createBySuccess(resultMap); |
| | | } |
| | | }*/ |
| | | } catch (Exception e){ |
| | | e.printStackTrace(); |
| | | } |