fix(api): заоплняются поля планировщика в респонсе при обновлении/создании jobGroup
This commit is contained in:
@@ -188,6 +188,7 @@ namespace PARR.API.Controllers.V1
|
|||||||
var locationUri = uriService.GetUri(ApiRoutes.JobGroup.Get, ApiRoutes.JobGroup.getParam, createdJobGroup.Id);
|
var locationUri = uriService.GetUri(ApiRoutes.JobGroup.Get, ApiRoutes.JobGroup.getParam, createdJobGroup.Id);
|
||||||
|
|
||||||
var response = mapper.Map<JobGroupResponse>(createdJobGroup);
|
var response = mapper.Map<JobGroupResponse>(createdJobGroup);
|
||||||
|
await AppendMissingDataAsync(response);
|
||||||
|
|
||||||
return Created(locationUri, new Response<JobGroupResponse>(response, true));
|
return Created(locationUri, new Response<JobGroupResponse>(response, true));
|
||||||
}
|
}
|
||||||
@@ -288,6 +289,7 @@ namespace PARR.API.Controllers.V1
|
|||||||
.FirstAsync(t => t.Id == orig.Id);
|
.FirstAsync(t => t.Id == orig.Id);
|
||||||
|
|
||||||
var response = mapper.Map<JobGroupResponse>(updatedJobGroup);
|
var response = mapper.Map<JobGroupResponse>(updatedJobGroup);
|
||||||
|
await AppendMissingDataAsync(response);
|
||||||
|
|
||||||
return Ok(new Response<JobGroupResponse>(response, true));
|
return Ok(new Response<JobGroupResponse>(response, true));
|
||||||
}
|
}
|
||||||
@@ -363,6 +365,11 @@ namespace PARR.API.Controllers.V1
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Заполнить поля планировщика
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="jobGroupResponse"></param>
|
||||||
|
/// <returns></returns>
|
||||||
private async Task AppendMissingDataAsync(JobGroupResponse jobGroupResponse)
|
private async Task AppendMissingDataAsync(JobGroupResponse jobGroupResponse)
|
||||||
{
|
{
|
||||||
var schedule = await esppConfigService.GetEsppScheduleDtoAsync(jobGroupResponse.Id);
|
var schedule = await esppConfigService.GetEsppScheduleDtoAsync(jobGroupResponse.Id);
|
||||||
|
|||||||
Reference in New Issue
Block a user