|  | @@ -2,7 +2,6 @@ package com.xunmei.mediator.websocket.handler;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  import cn.hutool.core.util.ObjectUtil;
 |  |  import cn.hutool.core.util.ObjectUtil;
 | 
											
												
													
														|  |  import com.alibaba.fastjson.JSON;
 |  |  import com.alibaba.fastjson.JSON;
 | 
											
												
													
														|  | -import com.alibaba.fastjson.JSONObject;
 |  | 
 | 
											
												
													
														|  |  import com.xunmei.common.core.domain.iot.domain.IotServerInfo;
 |  |  import com.xunmei.common.core.domain.iot.domain.IotServerInfo;
 | 
											
												
													
														|  |  import com.xunmei.common.core.enums.iot.IotServerConnectStatus;
 |  |  import com.xunmei.common.core.enums.iot.IotServerConnectStatus;
 | 
											
												
													
														|  |  import com.xunmei.common.core.utils.JacksonUtils;
 |  |  import com.xunmei.common.core.utils.JacksonUtils;
 | 
											
										
											
												
													
														|  | @@ -18,6 +17,7 @@ import com.xunmei.mediator.websocket.holder.WebSocketSessionHolder;
 | 
											
												
													
														|  |  import com.xunmei.mediator.websocket.service.RouterService;
 |  |  import com.xunmei.mediator.websocket.service.RouterService;
 | 
											
												
													
														|  |  import com.xunmei.mediator.websocket.service.RouterServiceHandler;
 |  |  import com.xunmei.mediator.websocket.service.RouterServiceHandler;
 | 
											
												
													
														|  |  import com.xunmei.mediator.websocket.utils.WebSocketUtils;
 |  |  import com.xunmei.mediator.websocket.utils.WebSocketUtils;
 | 
											
												
													
														|  | 
 |  | +import com.xunmei.system.api.util.LogUtils;
 | 
											
												
													
														|  |  import lombok.extern.slf4j.Slf4j;
 |  |  import lombok.extern.slf4j.Slf4j;
 | 
											
												
													
														|  |  import org.springframework.beans.factory.annotation.Autowired;
 |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
											
												
													
														|  |  import org.springframework.stereotype.Component;
 |  |  import org.springframework.stereotype.Component;
 | 
											
										
											
												
													
														|  | @@ -147,9 +147,9 @@ public class SocWebSocketHandler extends AbstractWebSocketHandler {
 | 
											
												
													
														|  |          // 从WebSocket会话中获取登录用户信息
 |  |          // 从WebSocket会话中获取登录用户信息
 | 
											
												
													
														|  |          String token = WebSocketSessionHolder.updateToken(session);
 |  |          String token = WebSocketSessionHolder.updateToken(session);
 | 
											
												
													
														|  |          String payload = message.getPayload();
 |  |          String payload = message.getPayload();
 | 
											
												
													
														|  | -        log.info("接收到消息:{}", message.getPayload());
 |  | 
 | 
											
												
													
														|  | 
 |  | +        LogUtils.WEBSOCKET_MSG.info("接收到消息:{}", message.getPayload());
 | 
											
												
													
														|  |          if (payload.isEmpty()) {
 |  |          if (payload.isEmpty()) {
 | 
											
												
													
														|  | -            log.error("消息内容为空,token:{}", token);
 |  | 
 | 
											
												
													
														|  | 
 |  | +            LogUtils.WEBSOCKET_MSG.error("消息内容为空,token:{}", token);
 | 
											
												
													
														|  |              return;
 |  |              return;
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          try {
 |  |          try {
 | 
											
										
											
												
													
														|  | @@ -157,15 +157,15 @@ public class SocWebSocketHandler extends AbstractWebSocketHandler {
 | 
											
												
													
														|  |              Object obj = websocketResult.getPayload();
 |  |              Object obj = websocketResult.getPayload();
 | 
											
												
													
														|  |              String topic = websocketResult.getTopic();
 |  |              String topic = websocketResult.getTopic();
 | 
											
												
													
														|  |              if (ObjectUtil.isEmpty(obj)) {
 |  |              if (ObjectUtil.isEmpty(obj)) {
 | 
											
												
													
														|  | -                log.error("消息内容为空,topic:{}", topic);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                LogUtils.WEBSOCKET_MSG.error("消息内容为空,topic:{}", topic);
 | 
											
												
													
														|  |                  return;
 |  |                  return;
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |              TopicTypeEnums typeEnums = TopicTypeEnums.matcherTopicTypeEnums(topic);
 |  |              TopicTypeEnums typeEnums = TopicTypeEnums.matcherTopicTypeEnums(topic);
 | 
											
												
													
														|  |              if (typeEnums == null) {
 |  |              if (typeEnums == null) {
 | 
											
												
													
														|  | -                log.error("消息topic错误,topic:{}", topic);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                LogUtils.WEBSOCKET_MSG.error("消息topic错误,topic:{}", topic);
 | 
											
												
													
														|  |                  return;
 |  |                  return;
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  | -            WebsocketPayloadResolve payloadResolve = new WebsocketPayloadResolve(websocketResult);
 |  | 
 | 
											
												
													
														|  | 
 |  | +            WebsocketPayloadResolve payloadResolve = new WebsocketPayloadResolve(websocketResult, typeEnums);
 | 
											
												
													
														|  |              //上报消息内容
 |  |              //上报消息内容
 | 
											
												
													
														|  |              final Object args = payloadResolve.getData();
 |  |              final Object args = payloadResolve.getData();
 | 
											
												
													
														|  |              WebsocketExecuteReq executeReq = new WebsocketExecuteReq(payloadResolve.getRoutingKey(), args, token, websocketResult.getId(), topic, payloadResolve.getHeader(), typeEnums.getProductName(), typeEnums.getDeviceName());
 |  |              WebsocketExecuteReq executeReq = new WebsocketExecuteReq(payloadResolve.getRoutingKey(), args, token, websocketResult.getId(), topic, payloadResolve.getHeader(), typeEnums.getProductName(), typeEnums.getDeviceName());
 | 
											
										
											
												
													
														|  | @@ -192,8 +192,9 @@ public class SocWebSocketHandler extends AbstractWebSocketHandler {
 | 
											
												
													
														|  |                      break;
 |  |                      break;
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |              WebSocketUtils.sendMessage(session, result);
 |  |              WebSocketUtils.sendMessage(session, result);
 | 
											
												
													
														|  | 
 |  | +            LogUtils.WEBSOCKET_MSG.info("中心平台返回消息,token:{},内容:{}", token, JacksonUtils.toJSONString(result));
 | 
											
												
													
														|  |          } catch (Exception e) {
 |  |          } catch (Exception e) {
 | 
											
												
													
														|  | -            log.error("转换消息内容时出错:{}", e);
 |  | 
 | 
											
												
													
														|  | 
 |  | +            LogUtils.WEBSOCKET_MSG.error("转换消息内容时出错:{}", e);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  
 |  |  
 |