feat(api,dal,esppSync,esppTemplateSync,esppScheduleSync): Реализован сервис ShortcodesService подменяющий динамические составляющие в полях шаблонов и расписаний. В API контроллер выдачи заданий роботу теперь выдаёт значение полй в новом виде, реализуя Shortcodes.

This commit is contained in:
Mikhail Kuznetsov
2025-08-06 10:33:55 +10:00
parent 46a96c666e
commit f351a8863a
11 changed files with 106 additions and 58 deletions

View File

@@ -1,11 +1,13 @@
using Microsoft.Extensions.DependencyInjection;
using PARR.EsppTemplateSync;
using System;
namespace PARR.EsppTemplateSyncWorker
{
public class Worker : BackgroundService
{
private readonly ILogger<Worker> _logger;
private ITemplateSyncer templateSyncer;
private readonly ITemplateSyncer templateSyncer;
public Worker(
ILogger<Worker> logger,
@@ -19,13 +21,11 @@ namespace PARR.EsppTemplateSyncWorker
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
templateSyncer.Start();
//TODO Периодично нужно проверять шаблоны в ПАРР и создавать их если они отсутствуют в ЕСПП. По ним то ничего не приходит из экспорта
}
public override Task StopAsync(CancellationToken cancellationToken)
{
templateSyncer.Stop();
return base.StopAsync(cancellationToken);
}
}