医学审核加是否有临床数据
parent
b8ad8085cd
commit
5207fef130
|
@ -395,6 +395,9 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
|
|||
|
||||
public Arm ArmEnum { get; set; }
|
||||
|
||||
public bool IsExistsClinicalData { get; set; }
|
||||
|
||||
|
||||
|
||||
public MedicalReviewAuditState AuditState { get; set; }
|
||||
|
||||
|
|
|
@ -33,6 +33,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
private readonly IReadingImageTaskService _iReadingImageTaskService;
|
||||
private readonly IRepository<User> _userTaskRepository;
|
||||
private readonly IVisitTaskService _visitTaskService;
|
||||
private readonly IReadingClinicalDataService _readingClinicalDataService;
|
||||
private readonly IRepository<TaskMedicalReview> _taskMedicalReviewRepository;
|
||||
private readonly IRepository<ReadingMedicalReviewDialog> _readingMedicalReviewDialogRepository;
|
||||
private readonly IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrial;
|
||||
|
@ -52,6 +53,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
IRepository<ReadingSystemCriterionDictionary> readingCriterionDictionaryRepository,
|
||||
IRepository<User> userTaskRepository,
|
||||
IVisitTaskService visitTaskService,
|
||||
IReadingClinicalDataService readingClinicalDataService,
|
||||
IRepository<TaskMedicalReview> taskMedicalReviewRepository,
|
||||
IRepository<ReadingMedicalReviewDialog> readingMedicalReviewDialogRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> readingQuestionCriterionTrial,
|
||||
|
@ -71,6 +73,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
this._readingCriterionDictionaryRepository = readingCriterionDictionaryRepository;
|
||||
this._userTaskRepository = userTaskRepository;
|
||||
this._visitTaskService = visitTaskService;
|
||||
this._readingClinicalDataService = readingClinicalDataService;
|
||||
this._taskMedicalReviewRepository = taskMedicalReviewRepository;
|
||||
this._readingMedicalReviewDialogRepository = readingMedicalReviewDialogRepository;
|
||||
this._readingQuestionCriterionTrial = readingQuestionCriterionTrial;
|
||||
|
@ -109,6 +112,17 @@ namespace IRaCIS.Core.Application.Service
|
|||
|
||||
|
||||
medicalReviewInfo.VisitTaskId = taskInfo.Id;
|
||||
|
||||
var clinicalDataList = await _readingClinicalDataService.GetClinicalDataList(new GetReadingOrTaskClinicalDataListInDto()
|
||||
{
|
||||
|
||||
SubjectId = taskInfo.SubjectId,
|
||||
TrialId = taskInfo.TrialId,
|
||||
VisitTaskId = taskInfo.Id,
|
||||
});
|
||||
|
||||
medicalReviewInfo.IsExistsClinicalData = clinicalDataList.Count > 0;
|
||||
|
||||
medicalReviewInfo.ArmEnum = taskInfo.ArmEnum;
|
||||
medicalReviewInfo.SubjectCode = taskInfo.IsAnalysisCreate?taskInfo.BlindSubjectCode: taskInfo.Subject.Code;
|
||||
medicalReviewInfo.TaskBlindName = taskInfo.TaskBlindName;
|
||||
|
|
Loading…
Reference in New Issue