From 9f3bb290040e5ff49b4aef5286e4bf760f93c267 Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Thu, 13 Nov 2025 10:15:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E6=8A=A5=E5=91=8A=E5=9B=BE=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Reading/Dto/ReadingImageTaskViewModel.cs | 10 ++++++++++ .../ReadingImageTask/ReadingImageTaskService.cs | 11 +++++++++++ .../General/ReadingCalculateService.cs | 15 +++++++++++++++ .../Interface/IReadingCalculateService.cs | 8 ++++++-- 4 files changed, 42 insertions(+), 2 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs index 90ace2e50..ec6c5c769 100644 --- a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs +++ b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs @@ -445,7 +445,17 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto public string TaskBlindName { get; set; } = string.Empty; } + public class GetReportsChartDataOutDto + { + } + + public class GetReportsChartDataInDto + { + public Guid VisitTaskId { get; set; } + + public Guid TrialId { get; set; } + } public class SetReadKeyFileInDto { public Guid TrialCriterionId { get; set; } diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs index bdb756256..4296099f7 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs @@ -81,6 +81,17 @@ namespace IRaCIS.Core.Application.Service IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IFusionCache _fusionCache) : BaseService, IReadingImageTaskService { + /// + /// 获取报告图表数据 + /// + /// + /// + [HttpPost] + public async Task GetReportsChartData(GetReportsChartDataInDto inDto) + { + return await _readingCalculateService.GetReportsChartData(inDto); + } + /// /// 设置已阅读关键文件 /// diff --git a/IRaCIS.Core.Application/Service/ReadingCalculate/General/ReadingCalculateService.cs b/IRaCIS.Core.Application/Service/ReadingCalculate/General/ReadingCalculateService.cs index 93089a6f5..6fb635a40 100644 --- a/IRaCIS.Core.Application/Service/ReadingCalculate/General/ReadingCalculateService.cs +++ b/IRaCIS.Core.Application/Service/ReadingCalculate/General/ReadingCalculateService.cs @@ -240,6 +240,21 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate } + /// + /// 获取报告图表数据 + /// + /// + /// + public async Task GetReportsChartData(GetReportsChartDataInDto inDto) + { + var data = await GetReadingReportEvaluation(new GetReadingReportEvaluationInDto() + { + TrialId = inDto.TrialId, + VisitTaskId = inDto.VisitTaskId, + }); + return new GetReportsChartDataOutDto(); + } + /// /// 获取阅片报告 /// diff --git a/IRaCIS.Core.Application/Service/ReadingCalculate/Interface/IReadingCalculateService.cs b/IRaCIS.Core.Application/Service/ReadingCalculate/Interface/IReadingCalculateService.cs index 53cb9f726..3ec83c3bf 100644 --- a/IRaCIS.Core.Application/Service/ReadingCalculate/Interface/IReadingCalculateService.cs +++ b/IRaCIS.Core.Application/Service/ReadingCalculate/Interface/IReadingCalculateService.cs @@ -14,8 +14,12 @@ namespace IRaCIS.Core.Application.Service /// Task CalculateTask(CalculateTaskInDto inDto); - - + /// + /// 获取报告图表数据 + /// + /// + /// + Task GetReportsChartData(GetReportsChartDataInDto inDto); /// /// 验证访视提交