feat(api,templateActivator): обновлена логика templateActivator

This commit is contained in:
Mikhail Trubnikov
2025-11-26 14:34:03 +10:00
parent 2823823784
commit 276f534636
19 changed files with 520 additions and 313 deletions

View File

@@ -40,15 +40,15 @@ internal class MqTemplateActivator : IMqTemplateActivator
private async Task UpdateTemplateStatusAsync(string msg)
{
logger.LogInformation($"{this.GetType().Name}. Получили запрос: {msg}");
logger.LogInformation($"Получили запрос: {msg}");
var query = transformService.GetModelFromJson<TemplateActivatorMq>(msg);
if (query == null)
return;
if (!await validatorService.IsValidApplicationInWorkAsync(query.JobId))
if (!await validatorService.IsValidObjectIdAsync(query.Id, query.EntityType))
{
logger.LogError($"{this.GetType().Name}. Некорректные параметры регламентной работы {nameof(query.JobId)}: {query.JobId}");
logger.LogError($"Не найдет объект {nameof(query.Id)}: {query.Id}, типа {nameof(query.EntityType)}: {query.EntityType}.");
return;
}
@@ -56,10 +56,9 @@ internal class MqTemplateActivator : IMqTemplateActivator
{
var service = scope.ServiceProvider.GetService<ITemplateActivator>();
if (service == null)
throw new Exception($"{this.GetType().Name}. Не найден сервис: {nameof(service.GetType)}");
await service.ChangeStateAsync(query.JobId, query.Action, query.HistoryInitiator);
throw new Exception($"Не найден сервис: {nameof(service.GetType)}");
await service.ChangeStateAsync(query);
}
}