feat(api, generatorTemplates): в запрос создания шаблонов, добавлены поля IsActiveTemplate, IsActiveSchedule
This commit is contained in:
@@ -26,5 +26,15 @@
|
|||||||
/// Статус ЭК. 0 - все статусы, 1,2,3,4,5,6,7,9
|
/// Статус ЭК. 0 - все статусы, 1,2,3,4,5,6,7,9
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int Status { get; set; }
|
public int Status { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// При создании, активировать шаблон
|
||||||
|
/// </summary>
|
||||||
|
public bool? IsActiveTemplate { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// При создании, активировать расписание
|
||||||
|
/// </summary>
|
||||||
|
public bool? IsActiveSchedule { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,7 +52,9 @@ namespace PARR.API.Controllers.V1
|
|||||||
ApplicationId = request.ApplicationId,
|
ApplicationId = request.ApplicationId,
|
||||||
Ek = request.Ek,
|
Ek = request.Ek,
|
||||||
WorkId = request.WorkId,
|
WorkId = request.WorkId,
|
||||||
StatusEk = request.Status
|
StatusEk = request.Status,
|
||||||
|
IsActiveTemplate = request.IsActiveTemplate,
|
||||||
|
IsActiveSchedule = request.IsActiveSchedule
|
||||||
};
|
};
|
||||||
|
|
||||||
var msg = JsonSerializer.Serialize(obj);
|
var msg = JsonSerializer.Serialize(obj);
|
||||||
|
|||||||
@@ -29,5 +29,15 @@
|
|||||||
/// Статус ЭК. Допустимые значения: 0 - все статусы, 1,2,3,4,5,6,7,9
|
/// Статус ЭК. Допустимые значения: 0 - все статусы, 1,2,3,4,5,6,7,9
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int StatusEk { get; set; }
|
public int StatusEk { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Активировать шаблон
|
||||||
|
/// </summary>
|
||||||
|
public bool? IsActiveTemplate { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Активировать расписание
|
||||||
|
/// </summary>
|
||||||
|
public bool? IsActiveSchedule { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -113,8 +113,10 @@ namespace PARR.GeneratorTemplates.Services
|
|||||||
//TODO:!!!
|
//TODO:!!!
|
||||||
//Name = TemplateHelpers.GenerateTemplateName("ЗО" ,settingsFromDb.TemplatePrefixName, host.Ek, appInWork.Work!.Name),
|
//Name = TemplateHelpers.GenerateTemplateName("ЗО" ,settingsFromDb.TemplatePrefixName, host.Ek, appInWork.Work!.Name),
|
||||||
Name = TemplateHelpers.GenerateTemplateNameWithResponseArea(host.ResponseArea!.Name, settingsFromDb.TemplatePrefixName, host.Ek, appInWork.Work!.Name.ApplyShortcode(Constants.Shortcode.Shortcodes.EK, host.Ek)),
|
Name = TemplateHelpers.GenerateTemplateNameWithResponseArea(host.ResponseArea!.Name, settingsFromDb.TemplatePrefixName, host.Ek, appInWork.Work!.Name.ApplyShortcode(Constants.Shortcode.Shortcodes.EK, host.Ek)),
|
||||||
IsActiveTemplate = true,
|
//IsActiveTemplate = true,
|
||||||
IsActiveSchedule = true,
|
//IsActiveSchedule = true,
|
||||||
|
IsActiveTemplate = query.IsActiveTemplate ?? false,
|
||||||
|
IsActiveSchedule = query.IsActiveSchedule ?? false,
|
||||||
ApplicationInWorkId = appInWork.Id,
|
ApplicationInWorkId = appInWork.Id,
|
||||||
HostId = host.Id
|
HostId = host.Id
|
||||||
};
|
};
|
||||||
@@ -133,6 +135,8 @@ namespace PARR.GeneratorTemplates.Services
|
|||||||
|
|
||||||
public async Task DeactivateTemplates(GeneratorTemplateMq query)
|
public async Task DeactivateTemplates(GeneratorTemplateMq query)
|
||||||
{
|
{
|
||||||
|
//TODO: !!! тут не учитываются поля query.IsActiveTemplate, query.IsActiveSchedule, просто все деактивируется. !!!
|
||||||
|
|
||||||
//В таблице AppInWork находим РР, и смотрим ее рабочие группы. Затем по ним будем фильтровать хосты
|
//В таблице AppInWork находим РР, и смотрим ее рабочие группы. Затем по ним будем фильтровать хосты
|
||||||
var appInWorkWg = await applicationsInWorkService.Get()
|
var appInWorkWg = await applicationsInWorkService.Get()
|
||||||
.Include(t => t.WorkGroups)
|
.Include(t => t.WorkGroups)
|
||||||
|
|||||||
Reference in New Issue
Block a user