diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs index b92d17bea..6e8d1de02 100644 --- a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs +++ b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs @@ -176,7 +176,15 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto public bool IsCurrentTask { get; set; } } + public class GetReadingToolInDto + { + public Guid VisitTaskId { get; set; } + } + public class GetReadingToolOutDto + { + public ReadingTool? ReadingTool { get; set; } + } public class ChangeDicomReadingQuestionAnswerInDto { public Guid VisitTaskId { get; set; } diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs index 5d59c85a8..3ecdfc469 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs @@ -110,6 +110,19 @@ namespace IRaCIS.Application.Services } + /// + /// 根据任务ID获取ReadingTool + /// + /// + /// + [HttpPost] + public async Task GetReadingTool(GetReadingToolInDto indto) + { + var visitTaskInfo = await _visitTaskRepository.Where(x => x.Id == indto.VisitTaskId).FirstNotNullAsync(); + GetReadingToolOutDto result = new GetReadingToolOutDto(); + result.ReadingTool = await _trialRepository.Where(x => x.Id == visitTaskInfo.TrialId).Select(x => x.ReadingTool).FirstNotNullAsync(); + return result; + } #region 表格问题相关 @@ -1869,7 +1882,6 @@ namespace IRaCIS.Application.Services new ReadingCalculateData (){ QuestionType=QuestionType.SOD, - }, diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/DTO/TrialConfigDTO.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/DTO/TrialConfigDTO.cs index d995b91e6..3b9dd8667 100644 --- a/IRaCIS.Core.Application/Service/TrialSiteUser/DTO/TrialConfigDTO.cs +++ b/IRaCIS.Core.Application/Service/TrialSiteUser/DTO/TrialConfigDTO.cs @@ -216,6 +216,8 @@ namespace IRaCIS.Core.Application.Contracts public ReadingMethod ReadingType { get; set; } + public ReadingTool ReadingTool { get; set; } + /// /// 阅片是否显示受试者信息 ///