diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingClinicalDataService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingClinicalDataService.cs index 8bb47ca47..914a02212 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingClinicalDataService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingClinicalDataService.cs @@ -14,6 +14,7 @@ using IRaCIS.Core.Infra.EFCore.Common; using IRaCIS.Core.Application.Contracts; using IRaCIS.Core.Application.Service.Inspection.DTO; using Panda.DynamicWebApi.Attributes; +using Microsoft.Extensions.DependencyInjection; namespace IRaCIS.Application.Services { @@ -25,7 +26,6 @@ namespace IRaCIS.Application.Services { private readonly IRepository _readingClinicalDataRepository; private readonly IRepository _clinicalDataTrialSetRepository; - private readonly IRepository _visitTaskRepository; private readonly IRepository _previousPDFRepository; private readonly IRepository _subjectVisitRepository; @@ -274,7 +274,7 @@ namespace IRaCIS.Application.Services /// 影像阅片临床数据签名 /// // [HttpPost] - [NonDynamicMethod] + public async Task ReadClinicalDataSign(ReadingClinicalDataSignIndto inDto) { await _readingClinicalDataRepository.UpdatePartialFromQueryAsync(x => x.Id == inDto.ReadingClinicalDataId, x => new ReadingClinicalData() @@ -287,7 +287,7 @@ namespace IRaCIS.Application.Services var readingId = await _readingClinicalDataRepository.Where(x => x.Id == inDto.ReadingClinicalDataId).Select(x => x.ReadingId).FirstOrDefaultAsync(); - //await iServiceProvider.GetService(typeof(IReadingImageTaskService)).AddOncologyTask(readingId); + await this.iServiceProvider.GetService().AddOncologyTask(readingId); return ResponseOutput.Result(result); }