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")) {
             //图片