修改一版
This commit is contained in:
@@ -1036,6 +1036,7 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
TrialId = x.TrialId,
|
||||
SubjectVisitId=x.SubjectVisitId,
|
||||
GeneralId=x.Id,
|
||||
CreateTime=DateTime.Now,
|
||||
Identification= "Delete|DICOM Study|Data|Visit-Image Upload",
|
||||
JsonDetail = JsonConvert.SerializeObject(new
|
||||
{
|
||||
@@ -1051,10 +1052,10 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#region will calls error wried
|
||||
//ids.ToList().ForEach(async id =>
|
||||
@@ -1064,11 +1065,53 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
// var success3 = await _repository.DeleteFromQueryAsync<DicomSeries>(t => t.StudyId == id);
|
||||
//});
|
||||
#endregion
|
||||
|
||||
var createtime = DateTime.Now.AddMilliseconds(200);
|
||||
foreach (var id in ids)
|
||||
{
|
||||
var success1 = await _repository.BatchDeleteAsync<DicomStudy>(t => t.Id == id);
|
||||
var succeess2 = await _repository.BatchDeleteAsync<DicomInstance>(t => t.StudyId == id);
|
||||
|
||||
var DicomSeriess = await _repository.GetQueryable<DicomSeries>().Where(t => t.StudyId == id).Select(x => new {
|
||||
x.StudyId,
|
||||
x.SubjectId,
|
||||
x.SiteId,
|
||||
x.TrialId,
|
||||
x.Id,
|
||||
x.SubjectVisitId,
|
||||
x.SeriesTime,
|
||||
x.IsReading,
|
||||
x.InstanceCount,
|
||||
x.SeriesNumber,
|
||||
StudyCode= x.DicomStudy.StudyCode,
|
||||
Modalities=x.DicomStudy.Modalities,
|
||||
|
||||
}).ToListAsync();
|
||||
|
||||
DicomSeriess.ForEach(x =>
|
||||
{
|
||||
datas.Add(new DataInspection()
|
||||
{
|
||||
|
||||
SiteId = x.SiteId,
|
||||
SubjectId = x.SubjectId,
|
||||
TrialId = x.TrialId,
|
||||
GeneralId = x.Id,
|
||||
SubjectVisitId = x.SubjectVisitId,
|
||||
CreateTime = createtime,
|
||||
Identification = "Delete|DICOM Series|Data|Visit-Image Upload",
|
||||
JsonDetail = JsonConvert.SerializeObject(new
|
||||
{
|
||||
StudyCode = x.StudyCode,
|
||||
Modalities = x.Modalities,
|
||||
SeriesNumber = x.SeriesNumber,
|
||||
InstanceCount = x.InstanceCount,
|
||||
SeriesTime = x.SeriesTime,
|
||||
IsReading = x.IsReading,
|
||||
|
||||
})
|
||||
});
|
||||
});
|
||||
|
||||
var success3 = await _repository.BatchDeleteAsync<DicomSeries>(t => t.StudyId == id);
|
||||
var success4 = await _repository.BatchDeleteAsync<StudyMonitor>(t => t.StudyId == id);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user