Browse Source

内容不含有json,直接输出内容

hym 4 years ago
parent
commit
98d7ab4096
1 changed files with 3 additions and 2 deletions
  1. 3 2
      message/src/main/java/com/huaxu/mq/DispatchMessage.java

+ 3 - 2
message/src/main/java/com/huaxu/mq/DispatchMessage.java

@@ -52,9 +52,10 @@ public class DispatchMessage {
         MessageTemplate messageTemplate = messageTemplateMapper.selectById(messageTemplateId);
         MessageType messageType = messageTypeMapper.selectById(messageTypeId);
         MessageDto messageDto = new MessageDto();
-        if(messageTemplate!=null){
+        String receiveMessageContent=receiveMessage.getMessageContent();
+        if(messageTemplate!=null&&receiveMessageContent.contains("{")){
             String content = messageTemplate.getContent();
-            Map<String,String> param = JSONObject.parseObject(receiveMessage.getMessageContent(), Map.class);
+            Map<String,String> param = JSONObject.parseObject(receiveMessageContent, Map.class);
             String replaceContent = Parser.replaceAllClearBlanks(content, param);
             receiveMessage.setMessageContent(replaceContent);
         }