zyy
2025-08-27 f2325419e15661d626edecd9b9063056fa836938
K线实时刷新
1 files modified
20 ■■■■■ changed files
src/main/java/com/nq/service/impl/StockServiceImpl.java 20 ●●●●● patch | view | raw | blame | history
src/main/java/com/nq/service/impl/StockServiceImpl.java
@@ -810,7 +810,23 @@
            }
            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);
@@ -830,7 +846,7 @@
                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();
        }