소스 검색

http的文本

liujc 1 년 전
부모
커밋
37496f3098
1개의 변경된 파일22개의 추가작업 그리고 2개의 파일을 삭제
  1. 22 2
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/ImGroupServiceImpl.java

+ 22 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ImGroupServiceImpl.java

@@ -1410,7 +1410,17 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
         List<TencentRequest.MessageBody> bodyList = new ArrayList<>();
         if (i.getClassname().equals("RC:TxtMsg")) {
             //文本
-            TencentRequest.MessageBody body1 = getTimTextElem(jsonObject.getString("content"));
+            //文本
+            String content = jsonObject.getString("content");
+
+            // http开头的链接 扩展字段没有值 放在扩展字段里
+            if (content.startsWith("http")) {
+                String extra = jsonObject.getString("extra");
+                if (StringUtils.isEmpty(extra)) {
+                    jsonObject.put("extra", content);
+                }
+            }
+            TencentRequest.MessageBody body1 = getTimTextElem(content);
             bodyList.add(body1);
         } else if (i.getClassname().equals("RC:ImgMsg")) {
             //图片
@@ -1479,7 +1489,17 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
         List<TencentRequest.MessageBody> list = new ArrayList<>();
         if (i.getClassname().equals("RC:TxtMsg")) {
             //文本
-            TencentRequest.MessageBody body1 = getTimTextElem(jsonObject.getString("content"));
+            String content = jsonObject.getString("content");
+
+            // http开头的链接 扩展字段没有值 放在扩展字段里
+            if (content.startsWith("http")) {
+                String extra = jsonObject.getString("extra");
+                if (StringUtils.isEmpty(extra)) {
+                    jsonObject.put("extra", content);
+                }
+            }
+
+            TencentRequest.MessageBody body1 = getTimTextElem(content);
             list.add(body1);
         } else if (i.getClassname().equals("RC:ImgMsg")) {
             //图片