diff --git a/IRaCIS.Core.Application/Service/QC/QCOperationService.cs b/IRaCIS.Core.Application/Service/QC/QCOperationService.cs index 4423bcd54..f50e8e922 100644 --- a/IRaCIS.Core.Application/Service/QC/QCOperationService.cs +++ b/IRaCIS.Core.Application/Service/QC/QCOperationService.cs @@ -1336,13 +1336,16 @@ namespace IRaCIS.Core.Application.Image.QA dbSubjectVisit.IsConfirmedClinicalData = true; - // CRC 上传的基线数据签名 + // CRC 上传的基线数据签名 + + List clinicalneedSign = new List() { + ClinicalLevel.Subject, + ClinicalLevel.SubjectVisit, + ClinicalLevel.Study, + }; await _readingClinicalDataRepository.UpdatePartialFromQueryAsync(x => - - (x.ClinicalDataTrialSet.ClinicalDataLevel== ClinicalLevel.Subject|| x.ClinicalDataTrialSet.ClinicalDataLevel == ClinicalLevel.SubjectVisit)&& - - + clinicalneedSign.Contains(x.ClinicalDataTrialSet.ClinicalDataLevel)&& x.ClinicalDataTrialSet.UploadRole == UploadRole.CRC && x.ReadingId == dbSubjectVisit.Id && x.IsSign==false, x => new ReadingClinicalData() { IsSign = true,