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 {