fix(esppScheduleSync): исправлена синхронизация
This commit is contained in:
@@ -103,7 +103,9 @@ namespace PARR.EsppScheduleSync
|
||||
//WorkGroup = template.Host!.WorkGroup!,
|
||||
//WorkGroup = template.Host!.WorkGroup!.Name,//TODO Migration to job
|
||||
//Мы решили, что для всех расписаний "Нет исключений", если что-то поменяется, тут нужно переделать
|
||||
TypeV60calendar = settingsFromDb.ScheduleExcludeType == "Нет исключений" ? "NONE" : "",
|
||||
//TypeV60calendar = settingsFromDb.ScheduleExcludeType == "Нет исключений" ? "NONE" : "",
|
||||
TypeV60calendar = GetTypeV60calendar(),
|
||||
V60calendar = settingsFromDb.ScheduleExcludeCalendar,
|
||||
//Scheduled = EsppScheduleHelpers.GetNextRun(template.NextRun),
|
||||
//Scheduled = EsppScheduleHelpers.GetNextRun(nextRunModifierService.GetNextRunByAccountRobotTimeZone(template.NextRun)),
|
||||
//BasisTime = EsppScheduleHelpers.GetGenerationTime(nextRunModifierService.GetNextRunByAccountRobotTimeZone(template.NextRun)),
|
||||
@@ -112,8 +114,7 @@ namespace PARR.EsppScheduleSync
|
||||
Timezone = settingsFromDb.ScheduleTimezone,
|
||||
//Мы решили, что для всех расписаний "Отсутствует дата завершения", если что-то поменяется, тут нужно переделать
|
||||
TerminationType = settingsFromDb.ScheduleRepeatRange == "Отсутствует дата завершения" ? "forever" : "",
|
||||
CompleteAfter = "",
|
||||
V60calendar = ""
|
||||
CompleteAfter = ""
|
||||
};
|
||||
|
||||
FillScheduleFromDb(template, ref esppObjectFromDb);
|
||||
@@ -121,6 +122,25 @@ namespace PARR.EsppScheduleSync
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Получить тип календаря
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
private string GetTypeV60calendar()
|
||||
{
|
||||
// Это костыль, нужно придумать как это хранить в БД.
|
||||
switch (settingsFromDb.ScheduleExcludeType.ToLower())
|
||||
{
|
||||
case ("нет исключений"):
|
||||
return "NONE";
|
||||
case ("выполнить только в указанном календаре"):
|
||||
return "ONLY";
|
||||
default:
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Заполнить расписание из БД
|
||||
/// </summary>
|
||||
@@ -147,8 +167,6 @@ namespace PARR.EsppScheduleSync
|
||||
//тип повторения
|
||||
esppObject.TypeSchedule = typeSchedule.Value;
|
||||
|
||||
//TODO: !!!!!!! Добавить поле "Расписание регламентной работы - Календарь" ScheduleExcludeCalendar !!!!!!!
|
||||
|
||||
//в зависимости от типа, присваиваем значения
|
||||
switch (esppObject.TypeSchedule)
|
||||
{
|
||||
@@ -244,8 +262,6 @@ namespace PARR.EsppScheduleSync
|
||||
CompleteAfter = splittedContent[20],
|
||||
V60calendar = splittedContent[22],
|
||||
BasisTime = splittedContent[23]
|
||||
|
||||
//TODO: !!!!!!! Добавить поле "Расписание регламентной работы - Календарь" ScheduleExcludeCalendar !!!!!!!
|
||||
};
|
||||
|
||||
return ClearOptionalFields(esppObject);
|
||||
|
||||
Reference in New Issue
Block a user