From 4d10db054cdf4926c7235c7d851fbc7191d6f72e Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Fri, 21 Nov 2025 11:17:54 +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 --- .../Service/Reading/Dto/ReadingImageTaskViewModel.cs | 5 +++++ .../ReadingCalculate/General/ReadingCalculateService.cs | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs index b588ef704..b7c04feef 100644 --- a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs +++ b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs @@ -468,6 +468,11 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto public List LatestScanDateList { get; set; } + /// + /// 单位 + /// + public ValueUnit? Unit { get; set; } + public List ChartDataList { get; set; } diff --git a/IRaCIS.Core.Application/Service/ReadingCalculate/General/ReadingCalculateService.cs b/IRaCIS.Core.Application/Service/ReadingCalculate/General/ReadingCalculateService.cs index fe574fabe..e4334ae08 100644 --- a/IRaCIS.Core.Application/Service/ReadingCalculate/General/ReadingCalculateService.cs +++ b/IRaCIS.Core.Application/Service/ReadingCalculate/General/ReadingCalculateService.cs @@ -291,10 +291,12 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate if (item.Childrens.Any(x => x.QuestionMark == QuestionMark.IsLymph && x.Answer[i].Answer.EqEnum(ReadingYesOrNo.Yes))) { chartData.Value.Add(item.Childrens.Where(x => x.QuestionMark == QuestionMark.ShortAxis).Select(x => x.Answer[i].Answer).FirstOrDefault()); + result.Unit = item.Childrens.Where(x => x.QuestionMark == QuestionMark.ShortAxis).Select(x=>x.Unit).FirstOrDefault(); } else { chartData.Value.Add(item.Childrens.Where(x => x.QuestionMark == QuestionMark.MajorAxis).Select(x => x.Answer[i].Answer).FirstOrDefault()); + result.Unit = item.Childrens.Where(x => x.QuestionMark == QuestionMark.ShortAxis).Select(x => x.Unit).FirstOrDefault(); } } @@ -314,6 +316,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate .Where(x => x.QuestionId == inDto.QuestionId.Value).FirstOrDefault(); if (question != null) { + result.Unit = question.Unit; ReportChartData chartData = new ReportChartData() { Name = question.QuestionName, @@ -341,6 +344,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate if (lesion != null) { + result.Unit = lesion.Unit; ReportChartData chartData = new ReportChartData() { Name = lesion.QuestionName,