|
@@ -12,6 +12,7 @@ import com.ym.mec.biz.dal.enums.SendStatusEnum;
|
|
|
import com.ym.mec.biz.service.SysMessageConfigService;
|
|
|
import com.ym.mec.biz.service.SysMessageService;
|
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
|
+import com.ym.mec.common.entity.ImGroupMessage;
|
|
|
import com.ym.mec.common.entity.ImPlayMidiMessage;
|
|
|
import com.ym.mec.common.entity.ImPrivateMessage;
|
|
|
import com.ym.mec.common.entity.ImTxtMessage;
|
|
@@ -22,7 +23,6 @@ import com.ym.mec.im.ImFeignService;
|
|
|
import com.ym.mec.thirdparty.message.MessageSenderPluginContext;
|
|
|
import com.ym.mec.thirdparty.message.MessageSenderPluginContext.MessageSender;
|
|
|
import com.ym.mec.util.string.MessageFormatter;
|
|
|
-
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -193,13 +193,14 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void batchSendImPlayMidiMessage(String senderId,String[] targetIds, String content) {
|
|
|
- ImPrivateMessage privateMessage = new ImPrivateMessage();
|
|
|
- privateMessage.setObjectName("DY:PlayMidiMessage");
|
|
|
- privateMessage.setTargetId(targetIds);
|
|
|
- privateMessage.setSenderId(senderId);
|
|
|
- privateMessage.setContent(new ImPlayMidiMessage(content,null));
|
|
|
- imFeignService.privateSend(privateMessage);
|
|
|
+ public void batchSendImPlayMidiMessage(String senderId,String roomId, String content) {
|
|
|
+ ImGroupMessage groupMessage = new ImGroupMessage();
|
|
|
+// privateMessage.setObjectName("DY:PlayMidiMessage");
|
|
|
+ groupMessage.setTargetId(roomId.split(","));
|
|
|
+ groupMessage.setSenderId(senderId);
|
|
|
+ groupMessage.setContent(new ImPlayMidiMessage(content,null));
|
|
|
+ groupMessage.setType("DY:PlayMidiMessage");
|
|
|
+ imFeignService.privateSendCustom(groupMessage);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -212,7 +213,6 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
privateMessage.setObjectName("RC:TxtMsg");
|
|
|
privateMessage.setTargetId(studentId.split(","));
|
|
|
privateMessage.setSenderId(sysUser.getId().toString());
|
|
|
- privateMessage.setIsIncludeSender(1);
|
|
|
privateMessage.setContent(new ImTxtMessage(content,null));
|
|
|
imFeignService.privateSend(privateMessage);
|
|
|
}
|