diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/InspectJobs/IInspectJobAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/InspectJobs/IInspectJobAppService.cs index 8a045ed78..2c4e8fc38 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/InspectJobs/IInspectJobAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/InspectJobs/IInspectJobAppService.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Threading.Tasks; +using Win_in.Sfs.FileStorage.Application.Contracts; namespace Win_in.Sfs.Wms.Store.Application.Contracts; @@ -58,4 +59,6 @@ public interface IInspectJobAppService /// /// Task SetManyDetailStatusAsync(Guid id, InspectJobDetailManyDTO detailManyDto); + + Task ChangeImageAsync(Guid masterId, Guid summaryId, List fileDto); } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/InspectJobs/InspectJobAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/InspectJobs/InspectJobAppService.cs index d98040ce0..66a2e3cc7 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/InspectJobs/InspectJobAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/InspectJobs/InspectJobAppService.cs @@ -251,6 +251,16 @@ public class InspectJobAppService return ret; } + [HttpPost("change-image")] + public virtual async Task ChangeImageAsync(Guid masterId,Guid summaryId, List fileDto) + { + var inspectJob=await _repository.FindAsync(masterId).ConfigureAwait(false); + var summaryDetail=inspectJob.SummaryDetails.Find(p => p.Id == summaryId); + var dict = await _fileAppService.CreateManyHasDictAsync(fileDto).ConfigureAwait(false); + summaryDetail.InspectReport = JsonSerializer.Serialize(dict); + inspectJob=await _repository.UpdateAsync(inspectJob).ConfigureAwait(false); + return ObjectMapper.Map(inspectJob); + } //[HttpPost("pick-inspect")] //public virtual async Task AddPickInspectJobAsync(InspectJobCreateInput input)