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
{