|
|
@ -432,7 +432,7 @@ public class UnplannedIssueJobAppService |
|
|
|
|
|
|
|
|
|
|
|
[HttpPost("handle/{id}")] |
|
|
|
[UnitOfWork] |
|
|
|
|
|
|
|
public override async Task<UnplannedIssueJobDTO> CompleteAsync(Guid id, UnplannedIssueJobDTO dto) |
|
|
|
{ |
|
|
|
var job = await _repository.GetAsync(id).ConfigureAwait(false); |
|
|
@ -442,11 +442,12 @@ public class UnplannedIssueJobAppService |
|
|
|
} |
|
|
|
var handleEntity = ObjectMapper.Map<UnplannedIssueJobDTO, UnplannedIssueJob>(dto); |
|
|
|
|
|
|
|
handleEntity.JobStatus = EnumJobStatus.Done; |
|
|
|
var handleResult = await _unplannedIssueJobManager.CompleteAsync(handleEntity, CurrentUser).ConfigureAwait(false); |
|
|
|
var handleDto = ObjectMapper.Map<UnplannedIssueJob, UnplannedIssueJobDTO>(handleResult); |
|
|
|
|
|
|
|
|
|
|
|
await UpdateRequestStatusAsync(job.UnplannedIssueRequestNumber).ConfigureAwait(false); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return handleDto; |
|
|
|