From 0792c2a65171eb7a763ac74cd4546552b7e0c756 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Thu, 27 May 2021 17:21:27 +0800
Subject: [PATCH] modify

---
 src/main/java/com/xcong/excoin/netty/logic/WebSocketLogic.java |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/netty/logic/WebSocketLogic.java b/src/main/java/com/xcong/excoin/netty/logic/WebSocketLogic.java
index aec85e6..8511435 100644
--- a/src/main/java/com/xcong/excoin/netty/logic/WebSocketLogic.java
+++ b/src/main/java/com/xcong/excoin/netty/logic/WebSocketLogic.java
@@ -76,10 +76,12 @@
 
     public void sendMsg(RequestBean requestBean) {
         String chatStr = requestBean.getData().toString();
+        log.info("接收到的消息:{}", chatStr);
         ChatRequest chat = JSONObject.parseObject(chatStr, ChatRequest.class);
 
         Channel channel = ChannelManager.findWebSocketChannel(requestBean.getChannelId());
         ResponseBean res = ResponseBean.ok(chat);
+        chat.setTimestamp(System.currentTimeMillis());
         res.setType(2);
         channel.writeAndFlush(NettyTools.webSocketJson(res));
 
@@ -90,8 +92,6 @@
             ResponseBean toRes = ResponseBean.ok(chat);
             res.setType(2);
             targetChannel.writeAndFlush(NettyTools.webSocketJson(toRes));
-
-            chatProducer.sendMsgHistory(chat);
         } else {
             // 在redis中保存用户未在线时,给该用户发送的消息条数
             String key = AppContants.MSG_NOTICE + chat.getTargetId();
@@ -102,5 +102,6 @@
                 redisUtils.set(key, Integer.parseInt(value) + 1);
             }
         }
+        chatProducer.sendMsgHistory(chat);
     }
 }

--
Gitblit v1.9.1