From 36be00e0f3cbe0d559c646fd2977e6e3a74aa6f9 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Mon, 30 Sep 2024 16:57:22 +0800
Subject: [PATCH] Merge branch 'bea' of http://120.27.238.55:7000/r/exchange into bea

---
 src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java b/src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java
index 8e48637..c676e8c 100644
--- a/src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java
+++ b/src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java
@@ -45,7 +45,7 @@
     @OnOpen
     public void onOpen(Session session) {
         onlineCount.incrementAndGet(); // 在线数加1
-        log.info("有新连接加入:{},当前在线人数为:{}", session.getId(), onlineCount.get());
+       // log.info("有新连接加入:{},当前在线人数为:{}", session.getId(), onlineCount.get());
     }
 
     /**
@@ -67,7 +67,7 @@
                 map.remove(session.getId());
             }
         }
-        log.info("有一连接关闭:{},当前在线人数为:{}", session.getId(), onlineCount.get());
+        //log.info("有一连接关闭:{},当前在线人数为:{}", session.getId(), onlineCount.get());
     }
 
     /**
@@ -79,6 +79,7 @@
     public void onMessage(String message, Session session) {
         // 盘口订阅方法 {sub: 'market.btcusdt.depth.10,id: symbol}
         JSONObject jsonObject = JSON.parseObject(message);
+//        log.info("订阅参数:{}", jsonObject);
         // 盘口的判断
         if (jsonObject.containsKey("sub") && jsonObject.get("sub").toString().contains("depth")) {
 
@@ -97,7 +98,7 @@
             // 发送订阅消息
             String nekk = factory.getTrader(SymbolsConstats.ROC).sendTradePlateMessage();
             SubResultModel subResultModel = new SubResultModel();
-            subResultModel.setId("rocusdt");
+            subResultModel.setId("griceusdt");
             subResultModel.setSubbed(sub);
             synchronized (session) {
                 try {
@@ -219,7 +220,7 @@
             String key = "KINE_{}_{}";
             // 币币k线数据
             //key = StrUtil.format(key, symbol, period);
-            key = StrUtil.format(key, "ROC/USDT", period);
+            key = StrUtil.format(key, "GRICE/USDT", period);
             RedisUtils bean = SpringContextHolder.getBean(RedisUtils.class);
             Object o = bean.get(key);
             List<CandlestickModel> candlestickModels = new ArrayList<>();
@@ -227,8 +228,14 @@
             result.setRep(sub);
             if (o != null) {
                 List<Candlestick> list = (List<Candlestick>) o;
+
+                if(list!=null && list.size()>300){
+                    int size = list.size();
+                    list = list.subList(size-300,size);
+                }
+                CandlestickModel model = null;
                 for (Candlestick candlestick : list) {
-                    CandlestickModel model = new CandlestickModel();
+                    model = new CandlestickModel();
                     model.setAmount(candlestick.getAmount());
                     model.setClose(candlestick.getClose());
                     model.setCount(candlestick.getCount());
@@ -248,8 +255,8 @@
 
     @OnError
     public void onError(Session session, Throwable error) {
-        log.error("发生错误");
-        error.printStackTrace();
+       // log.error("发生错误");
+        //error.printStackTrace();
     }
 
     /**

--
Gitblit v1.9.1