一致性分析任务生成bug
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
795caf19e7
commit
03c2a67fe4
|
@ -1425,7 +1425,7 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
var taskState = exsitPDF ? TaskState.NotEffect : TaskState.Effect;
|
var taskState = exsitPDF ? TaskState.NotEffect : TaskState.Effect;
|
||||||
|
|
||||||
var clinicalDataList = _readingClinicalDataRepository.Where(t => t.SubjectId == subjectId&&t.ClinicalDataTrialSet.ClinicalUploadType == ClinicalUploadType.PDF).Include(t => t.ReadingClinicalDataPDFList).Include(t=>t.ClinicalDataTrialSet).ToList();
|
var clinicalDataList = _readingClinicalDataRepository.Where(t => t.SubjectId == subjectId && t.ClinicalDataTrialSet.ClinicalUploadType == ClinicalUploadType.PDF).Include(t => t.ReadingClinicalDataPDFList).Include(t => t.ClinicalDataTrialSet).ToList();
|
||||||
|
|
||||||
foreach (var clinicalData in clinicalDataList)
|
foreach (var clinicalData in clinicalDataList)
|
||||||
{
|
{
|
||||||
|
@ -1433,13 +1433,14 @@ namespace IRaCIS.Core.Application.Service
|
||||||
var id = NewId.NextSequentialGuid();
|
var id = NewId.NextSequentialGuid();
|
||||||
consistnentClinicalData.Id = id;
|
consistnentClinicalData.Id = id;
|
||||||
|
|
||||||
if(consistnentClinicalData.ClinicalDataTrialSet.ClinicalUploadType == ClinicalUploadType.PDF)
|
if (consistnentClinicalData.ClinicalDataTrialSet.ClinicalUploadType == ClinicalUploadType.PDF)
|
||||||
{
|
{
|
||||||
consistnentClinicalData.IsSign = false;
|
consistnentClinicalData.IsSign = false;
|
||||||
consistnentClinicalData.IsBlind = false;
|
consistnentClinicalData.IsBlind = false;
|
||||||
consistnentClinicalData.ReadingClinicalDataState = ReadingClinicalDataStatus.HaveUploaded;
|
consistnentClinicalData.ReadingClinicalDataState = ReadingClinicalDataStatus.HaveUploaded;
|
||||||
|
consistnentClinicalData.ClinicalDataTrialSet = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
var consistanClinicalDataPdfList = _mapper.Map<List<ReadingConsistentClinicalDataPDF>>(clinicalData.ReadingClinicalDataPDFList);
|
var consistanClinicalDataPdfList = _mapper.Map<List<ReadingConsistentClinicalDataPDF>>(clinicalData.ReadingClinicalDataPDFList);
|
||||||
|
|
||||||
consistanClinicalDataPdfList.ForEach(t => { t.ReadingConsistentClinicalDataId = id; t.Id = Guid.Empty; });
|
consistanClinicalDataPdfList.ForEach(t => { t.ReadingConsistentClinicalDataId = id; t.Id = Guid.Empty; });
|
||||||
|
|
|
@ -89,10 +89,12 @@ namespace IRaCIS.Core.Domain.Models
|
||||||
|
|
||||||
public List<ReadingClinicalData> ReadingClinicalDataList { get; set; }
|
public List<ReadingClinicalData> ReadingClinicalDataList { get; set; }
|
||||||
|
|
||||||
|
[JsonIgnore]
|
||||||
|
|
||||||
|
public List<ReadingConsistentClinicalData> ReadingConsistentClinicalDataList { get; set; }
|
||||||
|
|
||||||
//软删除
|
//软删除
|
||||||
public bool IsDeleted { get; set; }
|
public bool IsDeleted { get; set; }
|
||||||
|
|
||||||
public DateTime? DeletedTime { get; set; }
|
public DateTime? DeletedTime { get; set; }
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,13 @@ namespace IRaCIS.Core.Infra.EFCore.EntityConfigration
|
||||||
.HasForeignKey(s => new { s.StudyId })
|
.HasForeignKey(s => new { s.StudyId })
|
||||||
.HasPrincipalKey(c => new { c.Id });
|
.HasPrincipalKey(c => new { c.Id });
|
||||||
|
|
||||||
}
|
|
||||||
|
builder
|
||||||
|
.HasMany(s => s.ReadingConsistentClinicalDataList)
|
||||||
|
.WithOne(c => c.DicomStudy)
|
||||||
|
.HasForeignKey(s => new { s.StudyId })
|
||||||
|
.HasPrincipalKey(c => new { c.Id });
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue