|
@@ -81,7 +81,7 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
* @return
|
|
|
*/
|
|
|
private int addMessage(Map<Integer, String> receivers, String subject, String content, Date triggerTime, MessageSendMode mode, SendStatusEnum status,
|
|
|
- String errorMsg, Integer readStatus, String memo, String group) {
|
|
|
+ String errorMsg, Integer readStatus, String memo, String group) {
|
|
|
SysMessage message = null;
|
|
|
Date date = new Date();
|
|
|
|
|
@@ -143,7 +143,7 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
SysMessage message = null;
|
|
|
|
|
|
List<SysMessage> messages = new ArrayList<>();
|
|
|
- for (Integer userId:userIds) {
|
|
|
+ for (Integer userId : userIds) {
|
|
|
message = new SysMessage();
|
|
|
message.setUserId(userId);
|
|
|
message.setContent(content);
|
|
@@ -163,7 +163,7 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
@Override
|
|
|
@Async
|
|
|
public boolean batchSendMessage(MessageSender messageSender, String subject, String content, Map<Integer, String> receivers, Date triggerTime,
|
|
|
- Integer readStatus, String memo, String group) {
|
|
|
+ Integer readStatus, String memo, String group) {
|
|
|
|
|
|
if (receivers == null || receivers.size() == 0) {
|
|
|
throw new BizException("消息接收人不能为空");
|
|
@@ -207,7 +207,7 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
@Override
|
|
|
@Async
|
|
|
public void batchSendMessage(MessageSender messageSender, MessageTypeEnum type, Map<Integer, String> receivers, Date triggerTime, Integer readStatus,
|
|
|
- String url, Object... args) {
|
|
|
+ String url, Object... args) {
|
|
|
|
|
|
if (receivers == null || receivers.size() == 0) {
|
|
|
throw new BizException("接收地址不能为空");
|
|
@@ -226,7 +226,7 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
try {
|
|
|
if (debugMode == true
|
|
|
|| messageSenderPluginContext.batchSend(messageSender, messageConfig.getDescription(),
|
|
|
- MessageFormatter.arrayFormat(messageConfig.getContent(), args), tos, url)) {
|
|
|
+ MessageFormatter.arrayFormat(messageConfig.getContent(), args), tos, url)) {
|
|
|
status = SendStatusEnum.SUCCESSED;
|
|
|
} else {
|
|
|
status = SendStatusEnum.FAILED;
|
|
@@ -250,7 +250,7 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
@Override
|
|
|
@Async
|
|
|
public void sendMessage(MessageSender messageSender, Integer userId, String title, String content, String receiver, Date triggerTime, Integer readStatus,
|
|
|
- String url, String group) {
|
|
|
+ String url, String group) {
|
|
|
if (StringUtils.isBlank(receiver)) {
|
|
|
throw new BizException("接收地址不能为空");
|
|
|
}
|
|
@@ -322,8 +322,8 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public int queryCountOfUnread(Integer userId) {
|
|
|
- return sysMessageDao.queryCountOfUnread(userId);
|
|
|
+ public Map<String, Integer> queryCountOfUnread(MessageSendMode type, Integer userId) {
|
|
|
+ return sysMessageDao.queryCountOfUnread(type, userId);
|
|
|
}
|
|
|
|
|
|
public void setDebugMode(boolean debugMode) {
|