修改实际恢复情况
continuous-integration/drone/push Build is passing Details

Temp_Uat_IRC_Net8
hang 2025-09-18 13:44:44 +08:00
parent 0dff3d6e4b
commit 2a59cfe3b5
1 changed files with 13 additions and 4 deletions

View File

@ -1611,13 +1611,21 @@ namespace IRaCIS.Core.Application.Service
continue;
}
restoreCount++;
Console.WriteLine($"恢复SOPInstanceUID{sopInstanceUid},当前数量{restoreCount}");
var fileSize = new FileInfo(dicomFilePath).Length;
await ArchiveDicomFileAsync(dicomFile, trialId, item.SubjectId, item.SubjectVisitId, item.Key, fileSize);
var isInstanceNeedAdd = await ArchiveDicomFileAsync(dicomFile, trialId, item.SubjectId, item.SubjectVisitId, item.Key, fileSize);
if (isInstanceNeedAdd == false)
{
continue;
}
restoreCount++;
Console.WriteLine($"恢复SOPInstanceUID{sopInstanceUid},实际恢复当前数量{restoreCount}");
#endregion
@ -1717,7 +1725,7 @@ namespace IRaCIS.Core.Application.Service
/// <param name="subjectVisitId"></param>
/// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public async Task ArchiveDicomFileAsync(DicomFile dicomFile, Guid trialId, Guid subjectId, Guid subjectVisitId, string path, long fileSize)
public async Task<bool> ArchiveDicomFileAsync(DicomFile dicomFile, Guid trialId, Guid subjectId, Guid subjectVisitId, string path, long fileSize)
{
var dataset = dicomFile.Dataset;
@ -1854,6 +1862,7 @@ namespace IRaCIS.Core.Application.Service
await _instanceRepository.AddAsync(findInstance);
}
return isInstanceNeedAdd;
}
}