修改实际恢复情况
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
0dff3d6e4b
commit
2a59cfe3b5
|
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue