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/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..0db53ae 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("xccusdt"); 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, "XCC/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