FCM kifejlesztése

This commit is contained in:
2025-05-16 07:45:58 +02:00
parent da92dc45b6
commit 4c25dd2105
8 changed files with 103 additions and 76 deletions
+12 -2
View File
@@ -19,15 +19,17 @@ namespace WorkFlowCheck.BL.Services
{
private readonly IRequestContext _requestContext;
private readonly IUserService _userService;
private readonly IMessageService _messageService;
public SyncService(AppDbContext dbContext,
IMapper mapper,
IRequestContext requestContext,
IMessageService messageService,
IUserService userService) : base(dbContext, mapper)
{
_requestContext = requestContext;
_userService = userService;
_messageService = messageService;
}
public async Task<List<CheckPointDTO>> GetAllCheckPointAsync()
@@ -398,7 +400,7 @@ namespace WorkFlowCheck.BL.Services
var deviceMessageDTO = new DeviceMessageDTO()
{
IsReaded = false,
Message = "Ellenőrző lap blokkolva!",
Message = $"Ellenőrző lap blokkolva! [{checkListHeaderDTO.DocumentNumber}]",
SendDate = DateTime.UtcNow,
ExtraDataJSON = "",
RoleId = item.ParentId,
@@ -407,6 +409,14 @@ namespace WorkFlowCheck.BL.Services
};
await this.DeviceMessageSend(deviceMessageDTO);
var fCMMessageDTO = new FCMMessageDTO
{
Body = deviceMessageDTO.Message,
Title = "Blokkolási értesítés",
UserId = user.Id,
};
await _messageService.SendFCMMessageToLastToken(fCMMessageDTO);
}
return retVal;
}