From 00f6e3dc293bdeace37e2bb9269723e4dcf3a64e Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Mon, 25 Nov 2024 14:52:55 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E8=AE=BF=E8=A7=86=E4=B8=B4?= =?UTF-8?q?=E5=BA=8A=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IRaCIS.Core.Application.xml | 17 +++++++++++++++ .../ReadingClinicalDataService.cs | 21 +++++++++++++++++++ .../Reading/Dto/ReadingClinicalDataDto.cs | 12 +++++++++++ 3 files changed, 50 insertions(+) diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index 7aab91b1c..b93a6470b 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -5715,6 +5715,13 @@ 影像阅片临床数据签名 + + + 获取访视临床数据名称 + + + + 获取下拉菜单 @@ -7073,6 +7080,11 @@ 是否查询所有的一致性分析临床数据 (为否只查询PDF) + + + 是否是阅片页面获取临床数据 (阅片其他访视任务需要获取受试者级别的) + + 获取访视列表 @@ -7268,6 +7280,11 @@ 上传时间 + + + 获取临床数据名称 + + 项目ID diff --git a/IRaCIS.Core.Application/Service/Reading/ClinicalData/ReadingClinicalDataService.cs b/IRaCIS.Core.Application/Service/Reading/ClinicalData/ReadingClinicalDataService.cs index b16409037..39e69cbd1 100644 --- a/IRaCIS.Core.Application/Service/Reading/ClinicalData/ReadingClinicalDataService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ClinicalData/ReadingClinicalDataService.cs @@ -36,6 +36,8 @@ namespace IRaCIS.Core.Application.Service #region 临床数据基本增删改 + + /// /// 新增或者修改 /// @@ -605,6 +607,25 @@ namespace IRaCIS.Core.Application.Service #region 临床数据相关查询 + + /// + /// 获取访视临床数据名称 + /// + /// + /// + [HttpPost] + public async Task GetVisitClinicalDataName(GetVisitClinicalDataNameInDto inDto) + { + var clinicalDataNames = await _readingClinicalDataRepository.Where(x => x.ReadingId == inDto.Id).Select(x => + _userInfo.IsEn_Us ? x.ClinicalDataTrialSet.ClinicalDataSetEnName : x.ClinicalDataTrialSet.ClinicalDataSetName).Distinct().ToListAsync(); + + return new GetVisitClinicalDataNameOutDto() + { + ClinicalDataName = string.Join(',', clinicalDataNames), + + }; + } + /// /// 获取下拉菜单 /// diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingClinicalDataDto.cs b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingClinicalDataDto.cs index 0d88a66fc..03bf3ca92 100644 --- a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingClinicalDataDto.cs +++ b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingClinicalDataDto.cs @@ -561,6 +561,18 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto public DateTime CreateTime { get; set; } } + /// + /// 获取临床数据名称 + /// + public class GetVisitClinicalDataNameInDto + { + public Guid Id { get; set; } + } + + public class GetVisitClinicalDataNameOutDto + { + public string ClinicalDataName { get; set; } + } public class GetTrialClinicalDataSelectIndto {