From c1d4849a2cc28cc50c5405f2382a5e4bf008b891 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期二, 12 八月 2025 10:16:45 +0800 Subject: [PATCH] update --- MessagePushTravel/src/main/java/com/sinata/push/util/applets/NettyWebSocketController.java | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/MessagePushTravel/src/main/java/com/sinata/push/util/applets/NettyWebSocketController.java b/MessagePushTravel/src/main/java/com/sinata/push/util/applets/NettyWebSocketController.java index 0e6ac87..0513409 100644 --- a/MessagePushTravel/src/main/java/com/sinata/push/util/applets/NettyWebSocketController.java +++ b/MessagePushTravel/src/main/java/com/sinata/push/util/applets/NettyWebSocketController.java @@ -78,10 +78,12 @@ if (method.equals(Method.ping)) { String token = jsonCon.getString("token"); String userId1 = jsonCon.getString("userId"); + String businessType = jsonCon.getString("businessType");//1:打车,2=代驾 + String business = "2".equals(businessType) ? "daijia" : "dache"; if (StringUtil.isNotEmpty(userId1)) { //确保账号在单个设备上登录 if (StringUtil.isNotEmpty(token)) { - String token_ = redisUtil.getValue("USER_Applets_" + userId1);//获取缓存中最新的数据 + String token_ = redisUtil.getValue(business + ":USER_Applets_" + userId1);//获取缓存中最新的数据 if (StringUtil.isNotEmpty(token_) && !token.equals(token_)) {//不在同一设备上登录,向其他设备发送数据 ChannelHandlerContext data_ = NettyChannelMap.getData_(token_.substring(token_.length() - 16)); JSONObject msg_ = new JSONObject(); @@ -98,13 +100,13 @@ }, 5000); } NettyChannelMap.update_(token.substring(token.length() - 16), ctx);//存储单点登录的通道 - NettyChannelMap.update("Applets" + userId1, ctx); - redisUtil.setStrValue("USER_Applets_" + userId1, token); + NettyChannelMap.update(business + ":Applets" + userId1, ctx); + redisUtil.setStrValue(business + ":USER_Applets_" + userId1, token); } //存储业务使用的通道 if (null != ctx && ctx.channel().isActive()) { - NettyChannelMap.update("Applets" + userId1, ctx); + NettyChannelMap.update(business + ":Applets" + userId1, ctx); } } -- Gitblit v1.7.1