1
zyy3
2025-11-06 5880c05eaaaf5350cd4a69afeaf197e4aea70156
trading-order-huobi/src/main/java/com/yami/trading/huobi/data/internal/KlineServiceImpl.java
@@ -979,6 +979,8 @@
            Gson gson = new Gson();
            List<kData> dataList = gson.fromJson(object.toString(), new TypeToken<List<kData>>(){}.getType());
            logger.info("{}获取{}条K线" , item.getSymbol() ,dataList.size());
            List<Kline> list = new ArrayList<>();
            if (!dataList.isEmpty() && dataList.size() > 0) {
            Realtime realtime = DataCache.getRealtime(item.getSymbol());
            // 修改 List 中的最后一条数据
            kData lastData = dataList.get(dataList.size() - 1);
@@ -987,7 +989,6 @@
            lastData.setH(String.valueOf(realtime.getHigh()));
            lastData.setL(String.valueOf(realtime.getLow()));
            List<Kline> list = new ArrayList<>();
            for (int i = 0; i < dataList.size(); i++) {
                kData kData = dataList.get(i);
                Kline kline = new Kline();
@@ -998,6 +999,8 @@
                kline.setLow(Double.valueOf(kData.getL()));
                list.add(kline);
            }
            }
            return list;
        } catch (Exception e) {
            logger.error("getKData error", e);