feat(dal,api,nextRunWorker): подключена логика NextRunServiceV2 в nextRunWorker, в api RobotTaskController
This commit is contained in:
@@ -189,7 +189,7 @@ namespace PARR.DAL.Context
|
||||
new { Name = nameof(SettingsFromDb.TemplatePrefixName), Description = "Префикс имени шаблона в ЕСПП", Value = "%PREFIX%-ЭИТИ-ПТК-ПАРР" },
|
||||
new { Name = nameof(SettingsFromDb.RobotAttemptsNumber), Description = "Количество попыток выполнения задания роботом", Value = "3" },
|
||||
new { Name = nameof(SettingsFromDb.RobotWaitTime), Description = "Время ожидания выполнения роботом задания", Value = "00:15:00" },
|
||||
//new { Name = nameof(SettingsFromDb.ScheduleTimezone), Description = "Расписание регламентной работы - В каком часовом поясе", Value = "MSK" },
|
||||
new { Name = nameof(SettingsFromDb.EsppScheduleTimezone), Description = "Расписание регламентной работы - В каком часовом поясе", Value = "MSK" },
|
||||
//new { Name = nameof(SettingsFromDb.ScheduleExcludeType), Description = "Расписание регламентной работы - Тип исключения", Value = "Выполнить ТОЛЬКО В указанном календаре" },
|
||||
//new { Name = nameof(SettingsFromDb.ScheduleExcludeCalendar), Description = "Расписание регламентной работы - Календарь", Value = "8x5 (8.00-17.00)" },
|
||||
new { Name = nameof(SettingsFromDb.ScheduleRepeatRange), Description = "Расписание регламентной работы - Диапазн повторов", Value = "Отсутствует дата завершения" },
|
||||
|
||||
@@ -77,10 +77,10 @@ namespace PARR.DAL.Contracts
|
||||
/// </summary>
|
||||
public TimeSpan RobotWaitTime { get; set; }
|
||||
|
||||
///// <summary>
|
||||
///// Расписание регламентной работы - В каком часовом поясе
|
||||
///// </summary>
|
||||
//public string ScheduleTimezone { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// Расписание регламентной работы, В каком часовом поясе
|
||||
/// </summary>
|
||||
public string EsppScheduleTimezone { get; set; } = string.Empty;
|
||||
|
||||
///// <summary>
|
||||
///// Расписание регламентной работы - Тип исключения
|
||||
|
||||
@@ -32,6 +32,11 @@ namespace PARR.DAL.NextRunServices
|
||||
/// <returns>NextRun или null, если null - то ошибка</returns>
|
||||
Task<DateTimeOffset?> GetNextRunForTemplateAsync(Guid templateId, bool isNew);
|
||||
|
||||
/// <summary>
|
||||
/// Получить часовой пояс УЗ ЕСПП
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
TimeSpan GetEsppAccountOffset();
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -740,11 +740,7 @@ namespace PARR.DAL.NextRunServices
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Получить часовой пояс УЗ ЕСПП
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
private TimeSpan GetEsppAccountOffset()
|
||||
public TimeSpan GetEsppAccountOffset()
|
||||
{
|
||||
var esppOffset = TimeSpan.FromHours(settingsFromDb.EsppRobotAccountTimeZoneHour);
|
||||
logger.LogDebug("Оффсет УЗ ЕСПП: {esppOffset}", esppOffset);
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
namespace PARR.DAL.NextRunServices.Subservices
|
||||
{
|
||||
//todo: public->internal
|
||||
/// <summary>
|
||||
/// Сервис трансформации расписания ЕСПП в дату/расписание
|
||||
/// </summary>
|
||||
public interface IEsppScheduleTransformService
|
||||
internal interface IEsppScheduleTransformService
|
||||
{
|
||||
/// <summary>
|
||||
/// Получить следующую дату по jobGroupId
|
||||
|
||||
@@ -2,8 +2,7 @@
|
||||
|
||||
namespace PARR.DAL.NextRunServices.Subservices
|
||||
{
|
||||
//todo: -> internal
|
||||
public interface ITemplateDistributorV2
|
||||
internal interface ITemplateDistributorV2
|
||||
{
|
||||
/// <summary>
|
||||
/// Распределить шаблоны
|
||||
|
||||
Reference in New Issue
Block a user