From 0051138122abc704d876edb94143993f7a8dd1c4 Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Mon, 13 Jun 2022 17:54:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=80=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/Reading/ReadModuleService.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Reading/ReadModuleService.cs b/IRaCIS.Core.Application/Service/Reading/ReadModuleService.cs index 2f9a58b01..5096d941c 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadModuleService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadModuleService.cs @@ -27,6 +27,7 @@ namespace IRaCIS.Application.Services private readonly IRepository _visitstageRepository; private readonly IRepository _userRepository; private readonly IRepository _trialRepository; + private readonly IRepository _clinicalDataTrialSetRepository; private readonly IRepository _readModuleViewRepository; private readonly IRepository _dicomInstanceRepository; private readonly IRepository _noneDicomStudyFileRepository; @@ -39,6 +40,7 @@ namespace IRaCIS.Application.Services IRepository visitstageRepository, IRepository UserRepository, IRepository trialRepository, + IRepository clinicalDataTrialSetRepository, IRepository readModuleViewRepository, IRepository dicomInstanceRepository, IRepository noneDicomStudyFileRepository, @@ -51,6 +53,7 @@ namespace IRaCIS.Application.Services this._visitstageRepository = visitstageRepository; this._userRepository = UserRepository; this._trialRepository = trialRepository; + this._clinicalDataTrialSetRepository = clinicalDataTrialSetRepository; this._readModuleViewRepository = readModuleViewRepository; this._dicomInstanceRepository = dicomInstanceRepository; this._noneDicomStudyFileRepository = noneDicomStudyFileRepository; @@ -187,8 +190,9 @@ namespace IRaCIS.Application.Services return (pageOutput, new { MaxLength = maxcount, - IsClinicalReading = await _trialRepository.Where(x => x.Id == dto.TrialId).Select(x => x.IsClinicalReading).FirstOrDefaultAsync() - }); + IsClinicalReading = await _trialRepository.Where(x => x.Id == dto.TrialId).Select(x => x.IsClinicalReading).FirstOrDefaultAsync(), + OnlyExistsClinicalData = !(await _clinicalDataTrialSetRepository.AnyAsync(x => x.TrialId == dto.TrialId && x.ClinicalDataSetName != "既往局部治疗史" && x.IsConfirm)) + }) ; #endregion