feat(templateActivator,templateDistributor): добавлено журналирование

This commit is contained in:
Mikhail Kuznetsov
2024-08-09 16:36:37 +10:00
parent 5b9a325b59
commit a333589c77
4 changed files with 24 additions and 6 deletions

View File

@@ -114,7 +114,10 @@ namespace PARR.TemplateDistributor
var templateToDistrib = new List<Template>();
if (existingTemplates.Count > 0)
{
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);
@@ -286,7 +289,7 @@ namespace PARR.TemplateDistributor
//Определим шаблоны за границами рабочих дней. Их тоже необходимо перераспределить
var workDays = distributionPlan.Keys.ToList();
var templateWithNextRunOut = templates.Where(t => workDays.All(w => w != DateOnly.FromDateTime(t.NextRun.DateTime))).ToList();
if (templateWithNextRunOut.Any())
result.AddRange(templateWithNextRunOut);

View File

@@ -22,5 +22,17 @@ namespace PARR.TemplateDistributor
services.AddTransient<IMqTemplateDistributor, MqTemplateDistributor>();
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);
}
}
}