From cfd5387b770eabd343d624406ccff1f6f04e20aa Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Wed, 30 Nov 2022 15:55:52 +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 --- .../Reading/Dto/ReadingMedicalReviewDto.cs | 10 ++++++++++ .../ReadingMedicalReviewService.cs | 19 ++++++++++--------- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicalReviewDto.cs b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicalReviewDto.cs index ad18b3319..67766fe86 100644 --- a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicalReviewDto.cs +++ b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicalReviewDto.cs @@ -593,6 +593,16 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto public Guid SubjectId { get; set; } + /// + /// 肿瘤学结果 + /// + public string OncologyEvaluationResult { get; set; } = string.Empty; + + /// + /// 肿瘤学原因 + /// + public string OncologyEvaluationReason { get; set; } = string.Empty; + public List JudgeQuestionAnswerInfoList { get; set; } } diff --git a/IRaCIS.Core.Application/Service/Reading/MedicalAudit/ReadingMedicalReviewService.cs b/IRaCIS.Core.Application/Service/Reading/MedicalAudit/ReadingMedicalReviewService.cs index 3d7cd12ef..8749a8744 100644 --- a/IRaCIS.Core.Application/Service/Reading/MedicalAudit/ReadingMedicalReviewService.cs +++ b/IRaCIS.Core.Application/Service/Reading/MedicalAudit/ReadingMedicalReviewService.cs @@ -171,18 +171,19 @@ namespace IRaCIS.Core.Application.Service }).ToListAsync()); // 肿瘤学没有问题 - //visitTaskAnswer.AddRange(await _readingOncologyTaskInfoRepository.Where(x => taskIds.Contains(x.OncologyTaskId)).Select(x => new JudgeQuestionAnswerInfo - //{ - // Answer = x.SubjectId, - // VisitTaskId = x.OncologyTaskId, - // DictionaryCode = x.TrialReadingQuestion.DictionaryCode, - // ShowOrder = x.TrialReadingQuestion.ShowOrder, - // QuestionGenre = x.TrialReadingQuestion.QuestionGenre, - // QuestionName = x.TrialReadingQuestion.QuestionName - //}).ToListAsync()); + var oncologyInfoList= await _readingOncologyTaskInfoRepository.Where(x => taskIds.Contains(x.OncologyTaskId)).ToListAsync(); + + + medicalReviewInfo.TaskList.ForEach(x => { + var oncologyInfo = oncologyInfoList.Where(y => y.OncologyTaskId == x.TaskId).FirstOrDefault(); + if (oncologyInfo != null) + { + x.OncologyEvaluationResult = oncologyInfo.EvaluationResult; + x.OncologyEvaluationReason = oncologyInfo.EvaluationResult; + } x.JudgeQuestionAnswerInfoList = visitTaskAnswer.Where(y => y.VisitTaskId == x.TaskId).OrderBy(y => y.ShowOrder).ToList(); }); }