| | |
| | | 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); |
| | |
| | | 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(); |
| | |
| | | kline.setLow(Double.valueOf(kData.getL())); |
| | | list.add(kline); |
| | | } |
| | | } |
| | | |
| | | return list; |
| | | } catch (Exception e) { |
| | | logger.error("getKData error", e); |