feat(templateActivator,templateDistributor): добавлено журналирование
This commit is contained in:
@@ -77,7 +77,7 @@ internal class TemplateActivator : ITemplateActivator
|
|||||||
logger.LogInformation($"Получен запрос на деактивацию всех расписаний, у которых шаблоны синхронизированы с ошибкой");
|
logger.LogInformation($"Получен запрос на деактивацию всех расписаний, у которых шаблоны синхронизированы с ошибкой");
|
||||||
query = query.Where(t => !t.IsActiveTemplate &&
|
query = query.Where(t => !t.IsActiveTemplate &&
|
||||||
t.RobotConfigurations.Any(t =>
|
t.RobotConfigurations.Any(t =>
|
||||||
t.RobotCode == (int) RobotsEnum.TemplateOrder &&
|
t.RobotCode == (int)RobotsEnum.TemplateOrder &&
|
||||||
t.RobotStatusCode == (int)RobotStatusEnum.Error)
|
t.RobotStatusCode == (int)RobotStatusEnum.Error)
|
||||||
);
|
);
|
||||||
changes = await UpdateScheduleStateAsync(query, false);
|
changes = await UpdateScheduleStateAsync(query, false);
|
||||||
@@ -86,8 +86,9 @@ internal class TemplateActivator : ITemplateActivator
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (changes > 0 && !await templateService.CommitAsync())
|
if (changes > 0)
|
||||||
logger.LogError($"{this.GetType} не удалось записать измения в БД о новых состояниях шаблонов и расписаний регламентной работы Id {applicationInWorkId}");
|
if (!await templateService.CommitAsync()) logger.LogError($"{this.GetType} не удалось записать измения в БД о новых состояниях шаблонов и расписаний регламентной работы Id {applicationInWorkId}");
|
||||||
|
else logger.LogDebug($"{GetType} изменил состояние шаблонов/расписаний({changes}) регламентной работы Id {applicationInWorkId}");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -114,7 +114,10 @@ namespace PARR.TemplateDistributor
|
|||||||
var templateToDistrib = new List<Template>();
|
var templateToDistrib = new List<Template>();
|
||||||
|
|
||||||
if (existingTemplates.Count > 0)
|
if (existingTemplates.Count > 0)
|
||||||
|
{
|
||||||
templateToDistrib = GetTemplatesToDistribute(ref distrPlan, existingTemplates);
|
templateToDistrib = GetTemplatesToDistribute(ref distrPlan, existingTemplates);
|
||||||
|
logger.LogInformation($"{GetType().Name}(AppInWId:{applicationInWorkId}, WorkGroup:{existingTemplates.Select(t =>t.Host!.WorkGroup!.Name).First()}) запланировал изменение даты следующего срабатывания у {templateToDistrib.Count()} существующих шаблона(ов), {existingTemplates.Count() - templateToDistrib.Count()} остались без изменений");
|
||||||
|
}
|
||||||
|
|
||||||
templateToDistrib.AddRange(templates);
|
templateToDistrib.AddRange(templates);
|
||||||
|
|
||||||
|
|||||||
@@ -22,5 +22,17 @@ namespace PARR.TemplateDistributor
|
|||||||
services.AddTransient<IMqTemplateDistributor, MqTemplateDistributor>();
|
services.AddTransient<IMqTemplateDistributor, MqTemplateDistributor>();
|
||||||
services.AddTransient<IValidatorService,ValidatorService>();
|
services.AddTransient<IValidatorService,ValidatorService>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static IConfigurationBuilder AddTemplateDistributorConfigurations(this IConfigurationBuilder builder, IServiceCollection services)
|
||||||
|
{
|
||||||
|
builder.AddDalConfigurations(services);
|
||||||
|
|
||||||
|
return builder;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void AddTemplateDistributorSettings(this IServiceCollection services, IConfiguration configuration)
|
||||||
|
{
|
||||||
|
services.AddDallSettings(configuration);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,8 @@ builder.Services.AddLogging(config =>
|
|||||||
});
|
});
|
||||||
|
|
||||||
builder.Services.InstallTemplateDistributorSerivces(builder.Configuration);
|
builder.Services.InstallTemplateDistributorSerivces(builder.Configuration);
|
||||||
|
builder.Configuration.AddTemplateDistributorConfigurations(builder.Services);
|
||||||
|
builder.Services.AddTemplateDistributorSettings(builder.Configuration);
|
||||||
|
|
||||||
builder.Services.AddHostedService<Worker>();
|
builder.Services.AddHostedService<Worker>();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user