From 0cf5a88d636f7d86d74addc04ae5e9f928f4f1cf Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Tue, 19 Mar 2024 11:43:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/Visit/SubjectVisitService.cs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Visit/SubjectVisitService.cs b/IRaCIS.Core.Application/Service/Visit/SubjectVisitService.cs index 8e51d7b3a..47e92f328 100644 --- a/IRaCIS.Core.Application/Service/Visit/SubjectVisitService.cs +++ b/IRaCIS.Core.Application/Service/Visit/SubjectVisitService.cs @@ -12,6 +12,7 @@ using IRaCIS.Core.Infra.EFCore.Common; using MassTransit; using IRaCIS.Core.Application.Service.Reading.Dto; using IRaCIS.Application.Services; +using Microsoft.Extensions.DependencyInjection; namespace IRaCIS.Core.Application.Services { @@ -23,7 +24,6 @@ namespace IRaCIS.Core.Application.Services private readonly IRepository _readingClinicalDataRepository; private readonly IRepository _readModuleRepository; private readonly IRepository _trialRepository; - private readonly IReadingImageTaskService _ireadingImageTaskService; private readonly IRepository _readingPeriodSetRepository; private readonly IRepository _noneDicomStudyRepository; private readonly IRepository _dicomInstanceRepository; @@ -32,8 +32,8 @@ namespace IRaCIS.Core.Application.Services private readonly IRepository _noneDicomStudyFileRepository; private readonly IRepository _readingPeriodPlanRepository; private readonly IRepository _subjectRepository; - - private readonly IRepository _trialReadingCriterionRepository; + private readonly IServiceProvider iServiceProvider; + private readonly IRepository _trialReadingCriterionRepository; private readonly IRepository _subjectCriteriaEvaluationVisitStudyFilterRepository; public SubjectVisitService(IRepository subjectVisitRepository, @@ -41,7 +41,7 @@ namespace IRaCIS.Core.Application.Services IRepository readingClinicalDataRepository, IRepository readModuleRepository, IRepository trialRepository, - IReadingImageTaskService ireadingImageTaskService, + IServiceProvider IServiceProvider, IRepository readingPeriodSetRepository, IRepository noneDicomStudyRepository, IRepository dicomInstanceRepository, @@ -50,17 +50,18 @@ namespace IRaCIS.Core.Application.Services IRepository noneDicomStudyFileRepository, IRepository readingPeriodPlanRepository, IRepository subjectRepository, - IRepository trialReadingCriterionRepository, + + IRepository trialReadingCriterionRepository, IRepository subjectCriteriaEvaluationVisitStudyFilterRepository ) { - _subjectVisitRepository = subjectVisitRepository; + this.iServiceProvider = IServiceProvider; + _subjectVisitRepository = subjectVisitRepository; this._clinicalDataTrialSetRepository = clinicalDataTrialSetRepository; this._readingClinicalDataRepository = readingClinicalDataRepository; this._readModuleRepository = readModuleRepository; this._trialRepository = trialRepository; - this._ireadingImageTaskService = ireadingImageTaskService; this._readingPeriodSetRepository = readingPeriodSetRepository; this._noneDicomStudyRepository = noneDicomStudyRepository; this._dicomInstanceRepository = dicomInstanceRepository; @@ -336,7 +337,7 @@ namespace IRaCIS.Core.Application.Services - var pastResultList= await this._ireadingImageTaskService.GetReadingPastResultList(new GetReadingPastResultListInDto() + var pastResultList= await this.iServiceProvider.GetService().GetReadingPastResultList(new GetReadingPastResultListInDto() { VisitTaskId = inDto.VisitTaskId }) ;