feat(api,templateActivator): обновлена логика templateActivator
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user