feat(api): Логика смены статусов для заданий робота. RobotTaskController
This commit is contained in:
@@ -95,29 +95,31 @@ namespace PARR.API.Controllers.V1
|
||||
if (request.IdSeries == null)
|
||||
request.IdSeries = Guid.NewGuid();
|
||||
|
||||
var historyItem = new RobotTemplateHistory
|
||||
{
|
||||
Id = Guid.NewGuid(),
|
||||
HistoryLevel = request.HistoryLevel,
|
||||
RobotMessage = request.RobotMessage,
|
||||
EsppMessage = request.EsppMessage,
|
||||
TemplateId = request.TemplateId,
|
||||
TemplateStatusCode = template.StatusCode,
|
||||
IdSeries = request.IdSeries.Value
|
||||
};
|
||||
//var historyItem = new RobotTemplateHistory
|
||||
//{
|
||||
// Id = Guid.NewGuid(),
|
||||
// HistoryLevel = request.HistoryLevel,
|
||||
// RobotMessage = request.RobotMessage,
|
||||
// EsppMessage = request.EsppMessage,
|
||||
// TemplateId = request.TemplateId,
|
||||
// TemplateStatusCode = template.StatusCode,
|
||||
// IdSeries = request.IdSeries.Value
|
||||
//};
|
||||
|
||||
if (!await historyService.CreateAsync(historyItem) || !await historyService.CommitAsync())
|
||||
return BadRequest(new Response(false, new List<ErrorModel> { new ErrorModel { Message = $"Ошибка при добавлении записи в историю" } }));
|
||||
//if (!await historyService.CreateAsync(historyItem) || !await historyService.CommitAsync())
|
||||
// return BadRequest(new Response(false, new List<ErrorModel> { new ErrorModel { Message = $"Ошибка при добавлении записи в историю" } }));
|
||||
|
||||
var createdObj = await historyService.Get()
|
||||
.Include(t => t.Template)
|
||||
.Include(t => t.RobotHistoryLevel)
|
||||
.FirstOrDefaultAsync(t => t.Id == historyItem.Id);
|
||||
//var createdObj = await historyService.Get()
|
||||
// .Include(t => t.Template)
|
||||
// .Include(t => t.RobotHistoryLevel)
|
||||
// .FirstOrDefaultAsync(t => t.Id == historyItem.Id);
|
||||
|
||||
var response = mapper.Map<RobotTemplateHistoryResponse>(createdObj);
|
||||
var createdUri = uriService.GetAllUri(ApiRoutes.RobotTemplateHistory.GetAll) + $"?{nameof(RobotTemplateHistoryQuery.IdSeries)}={createdObj!.IdSeries}";
|
||||
//var response = mapper.Map<RobotTemplateHistoryResponse>(createdObj);
|
||||
//var createdUri = uriService.GetAllUri(ApiRoutes.RobotTemplateHistory.GetAll) + $"?{nameof(RobotTemplateHistoryQuery.IdSeries)}={createdObj!.IdSeries}";
|
||||
|
||||
return Created(createdUri, new Response<RobotTemplateHistoryResponse>(response, true));
|
||||
//return Created(createdUri, new Response<RobotTemplateHistoryResponse>(response, true));
|
||||
|
||||
return Ok("Доделать");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user