下载接口变更

This commit is contained in:
2026-08-27 10:16:51 +08:00
parent cc826afff1
commit e406511755
2 changed files with 13 additions and 5 deletions
@@ -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();
}