From 28eb26d68f7a2a4e6b316c3ea9f511aa143db66e Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Mon, 30 Sep 2024 16:57:18 +0800
Subject: [PATCH] 55测试环境
---
src/main/java/com/xcong/excoin/processor/MarketService.java | 27 ++++++++++++++++++++++++---
1 files changed, 24 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/processor/MarketService.java b/src/main/java/com/xcong/excoin/processor/MarketService.java
index 11c6c56..3f3f067 100644
--- a/src/main/java/com/xcong/excoin/processor/MarketService.java
+++ b/src/main/java/com/xcong/excoin/processor/MarketService.java
@@ -75,20 +75,30 @@
// Query query = new Query(criteria).with(sort);
//
// return mongoTemplate.find(query,ExchangeTrade.class,"exchange_trade_"+symbol);
- return orderCoinDealDao.selectOrderCoinDealByTime(symbol, new Date(timeStart), new Date(timeStart));
+ return orderCoinDealDao.selectOrderCoinDealByTime(symbol, new Date(timeStart), new Date(timeEnd));
// return null;
}
public void saveKLine(String symbol, String period, Candlestick kLine) {
// 先获取
- String key = "KINE_" + symbol + "_" + period;
+ String key = "KINE_" + symbol + "/USDT_" + period;
Object data = redisUtils.get(key);
List list = new ArrayList();
if (data != null) {
list = (List) data;
}
list.add(kLine);
- redisUtils.set("KINE_" + symbol + "_" + period, list);
+ int size = list.size();
+ if(size>500){
+ list = list.subList(size-500,size);
+ }
+ List lines = new ArrayList();
+ if(CollectionUtils.isNotEmpty(list)){
+ for(Object object:list){
+ lines.add(object);
+ }
+ }
+ redisUtils.set(key, lines);
// mongoTemplate.insert(kLine,"exchange_kline_"+symbol+"_"+kLine.getPeriod());
}
@@ -122,4 +132,15 @@
return totalVolume;
}
+
+ public static void main(String[] args) {
+ List<String> list = new ArrayList<>();
+ list.add("1");
+ list.add("2");
+ list.add("3");
+ list.add("4");
+ list.add("5");
+ list=list.subList(2,5);
+ System.out.println(list);
+ }
}
--
Gitblit v1.9.1