feat(api): GeneratorTemplateRequest принимает несколько масок ЭК и статусов ЭК
This commit is contained in:
@@ -46,22 +46,50 @@ namespace PARR.API.Controllers.V1
|
||||
if (!resultValidate.IsValid)
|
||||
return BadRequest(new Response(resultValidate.Errors));
|
||||
|
||||
var obj = new GeneratorTemplateMq
|
||||
var result = true;
|
||||
|
||||
request.Ek.ForEach(ek =>
|
||||
{
|
||||
Action = request.Action,
|
||||
ApplicationId = request.ApplicationId,
|
||||
Ek = request.Ek,
|
||||
WorkId = request.WorkId,
|
||||
StatusEk = request.Status,
|
||||
IsActiveTemplate = request.IsActiveTemplate,
|
||||
IsActiveSchedule = request.IsActiveSchedule
|
||||
};
|
||||
request.Status.ForEach(status =>
|
||||
{
|
||||
var obj = new GeneratorTemplateMq
|
||||
{
|
||||
Action = request.Action,
|
||||
ApplicationId = request.ApplicationId,
|
||||
Ek = ek,
|
||||
WorkId = request.WorkId,
|
||||
StatusEk = status,
|
||||
IsActiveTemplate = request.IsActiveTemplate,
|
||||
IsActiveSchedule = request.IsActiveSchedule
|
||||
};
|
||||
|
||||
var msg = JsonSerializer.Serialize(obj);
|
||||
var msg = JsonSerializer.Serialize(obj);
|
||||
|
||||
var result = mqService.Send(mqSettings.GenerateTemplates, new[] { msg });
|
||||
var _result = mqService.Send(mqSettings.GenerateTemplates, new[] { msg });
|
||||
|
||||
if (!result.IsSuccess)
|
||||
if (_result.IsSuccess == false)
|
||||
result = false;
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
//var obj = new GeneratorTemplateMq
|
||||
//{
|
||||
// Action = request.Action,
|
||||
// ApplicationId = request.ApplicationId,
|
||||
// Ek = request.Ek,
|
||||
// WorkId = request.WorkId,
|
||||
// StatusEk = request.Status,
|
||||
// IsActiveTemplate = request.IsActiveTemplate,
|
||||
// IsActiveSchedule = request.IsActiveSchedule
|
||||
//};
|
||||
|
||||
//var msg = JsonSerializer.Serialize(obj);
|
||||
|
||||
//var result = mqService.Send(mqSettings.GenerateTemplates, new[] { msg });
|
||||
|
||||
//if (!result.IsSuccess)
|
||||
if (!result)
|
||||
return BadRequest(new Response(false, new List<ErrorModel> { new ErrorModel { Message = $"Ошибка при отправке данных." } }));
|
||||
|
||||
var createdUri = uriService.GetAllUri(ApiRoutes.Template.GetAll);
|
||||
|
||||
Reference in New Issue
Block a user