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; }
+
///
/// 阅片是否显示受试者信息
///