下载接口变更
This commit is contained in:
@@ -1073,6 +1073,13 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
public string? Name { get; set; }
|
||||
}
|
||||
|
||||
public class DownloadImageSuccessCommand
|
||||
{
|
||||
public Guid TrialImageDownloadId { get; set; }
|
||||
|
||||
public List<Guid> VisitTaskIdList { get; set; }
|
||||
}
|
||||
|
||||
public class SubjectVisitTaskInfo
|
||||
{
|
||||
public Guid SubjectVisitId { get; set; }
|
||||
|
||||
@@ -1888,16 +1888,17 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
|
||||
/// <summary>
|
||||
/// 影像下载成功回调
|
||||
/// </summary>
|
||||
/// <param name="trialImageDownloadId"></param>
|
||||
/// <param name="incommand"></param>
|
||||
|
||||
/// <returns></returns>
|
||||
public async Task<IResponseOutput> DownloadImageSuccess(Guid trialImageDownloadId, Guid? visitTaskId)
|
||||
public async Task<IResponseOutput> DownloadImageSuccess(DownloadImageSuccessCommand incommand)
|
||||
{
|
||||
await _trialImageDownloadRepository.UpdatePartialFromQueryAsync(t => t.Id == trialImageDownloadId, u => new TrialImageDownload()
|
||||
await _trialImageDownloadRepository.UpdatePartialFromQueryAsync(t => t.Id == incommand.TrialImageDownloadId, u => new TrialImageDownload()
|
||||
{ DownloadEndTime = DateTime.Now, IsSuccess = true }, true);
|
||||
|
||||
if (visitTaskId != null)
|
||||
if (incommand.VisitTaskIdList != null && incommand.VisitTaskIdList.Count > 0)
|
||||
{
|
||||
await _visitTaskRepository.BatchUpdateNoTrackingAsync(t => t.Id == visitTaskId.Value, u => new VisitTask() { IsIRImageDownloaded = true });
|
||||
await _visitTaskRepository.BatchUpdateNoTrackingAsync(t => incommand.VisitTaskIdList.Contains(t.Id), u => new VisitTask() { IsIRImageDownloaded = true });
|
||||
}
|
||||
return ResponseOutput.Ok();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user