From f5e6133809c553cfd9fb28ee61019927c547c374 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 08 Dec 2021 15:58:33 +0800
Subject: [PATCH] 20211208  fish

---
 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