diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs index 74ab87a5f..b0d706b4e 100644 --- a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs +++ b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs @@ -178,6 +178,8 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto { public Guid VisitTaskId { get; set; } + public Arm ArmEnum { get; set; } + public List TaskReadingQuestionList { get; set; } } diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs index 0a82a4898..3a2074901 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs @@ -345,14 +345,19 @@ namespace IRaCIS.Application.Services JudgeResultRemark=visitTask.JudgeResultRemark, VisitTaskInfoList = new List() }; - var visitIds = await _visitTaskRepository.Where(x => x.JudgeVisitTaskId == inDto.VisitTaskId).Select(x => x.Id).ToListAsync(); + var visitIds = await _visitTaskRepository.Where(x => x.JudgeVisitTaskId == inDto.VisitTaskId).Select(x => new + { + x.Id, + x.ArmEnum, + }).ToListAsync(); foreach (var item in visitIds) { - var taskReadingQuestionList = await this.GetTaskAndAnswer(item); + var taskReadingQuestionList = await this.GetTaskAndAnswer(item.Id); judgeInfo.VisitTaskInfoList.Add( new JudgeReadingInfoDto() { - VisitTaskId = item, + VisitTaskId = item.Id, + ArmEnum = item.ArmEnum, TaskReadingQuestionList = taskReadingQuestionList, }); }