推送规则,异常停机推送

This commit is contained in:
2023-07-06 11:18:02 +08:00
parent c6e46b4ad9
commit 902c0eb301
16 changed files with 712 additions and 60 deletions

View File

@@ -410,13 +410,17 @@ public class MessageService : IMessageService, IDynamicApiController, ITransient
{
try
{
//modifyby zhoukeda 20230704 定时任务发起的推送消息没有user
string userManagerUserId = _userManager.UserId ?? "";
string userManagerTenantId = _userManager.TenantId ?? "";
MessageEntity entity = new MessageEntity();
entity.Id = SnowflakeIdHelper.NextId();
entity.Title = title;
entity.BodyText = bodyText;
entity.Type = type;
entity.LastModifyTime = DateTime.Now;
entity.LastModifyUserId = _userManager.UserId;
entity.LastModifyUserId = userManagerUserId;
entity.FlowType = flowType.ParseToInt();
List<MessageReceiveEntity> receiveEntityList = toUserIds
.Select(x => new MessageReceiveEntity()
@@ -434,7 +438,7 @@ public class MessageService : IMessageService, IDynamicApiController, ITransient
{
var userId = item.Replace("-delegate", string.Empty);
// 消息推送 - 指定用户
await _imHandler.SendMessageToUserAsync(string.Format("{0}-{1}", _userManager.TenantId, userId), new { method = "messagePush", messageType = 2, userId = _userManager.UserId, toUserId = toUserIds, title = entity.Title, unreadNoticeCount = 1, id = entity.Id }.ToJsonString());
await _imHandler.SendMessageToUserAsync(string.Format("{0}-{1}", userManagerTenantId, userId), new { method = "messagePush", messageType = 2, userId = userManagerUserId, toUserId = toUserIds, title = entity.Title, unreadNoticeCount = 1, id = entity.Id }.ToJsonString());
}
}
}