فهرست منبع

群公告同步消息

zouxuan 3 سال پیش
والد
کامیت
3f8a3f11f7

+ 38 - 0
mec-common/common-core/src/main/java/com/ym/mec/common/entity/ImNoticeMessage.java

@@ -0,0 +1,38 @@
+package com.ym.mec.common.entity;
+
+import com.alibaba.fastjson.JSONObject;
+
+public class ImNoticeMessage extends ImBaseMessage {
+    private String content = "";
+    private String extra = "";
+    private static final transient String TYPE = "DY:NoticeMsg";
+
+    public ImNoticeMessage(String content, String extra) {
+        this.content = content;
+        this.extra = extra;
+    }
+
+    public String getType() {
+        return TYPE;
+    }
+
+    public String getContent() {
+        return this.content;
+    }
+
+    public void setContent(String content) {
+        this.content = content;
+    }
+
+    public String getExtra() {
+        return this.extra;
+    }
+
+    public void setExtra(String extra) {
+        this.extra = extra;
+    }
+
+    public String toString() {
+        return JSONObject.toJSONString(this);
+    }
+}

+ 3 - 2
mec-web/src/main/java/com/ym/mec/web/controller/education/ImGroupNoticeController.java

@@ -1,6 +1,7 @@
 package com.ym.mec.web.controller.education;
 
 import com.ym.mec.common.entity.ImGroupMessage;
+import com.ym.mec.common.entity.ImNoticeMessage;
 import com.ym.mec.common.entity.ImTxtMessage;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -46,11 +47,11 @@ public class ImGroupNoticeController extends BaseController {
         }
         imGroupNotice.setOperatorId(sysUser.getId().longValue());
         ImGroupMessage groupMessage = new ImGroupMessage();
-        groupMessage.setObjectName("RC:TxtMsg");
+        groupMessage.setObjectName("DY:NoticeMsg");
         String[] targetId = new String[]{imGroupNotice.getImGroupId().toString()};
         groupMessage.setTargetId(targetId);
         groupMessage.setSenderId(sysUser.getId().toString());
-        groupMessage.setContent(new ImTxtMessage(imGroupNotice.getContent(),null));
+        groupMessage.setContent(new ImNoticeMessage(imGroupNotice.getContent(),"0"));
         imGroupNoticeService.insert(imGroupNotice);
         imFeignService.groupSend(groupMessage);
         return succeed();