获取访视临床数据
continuous-integration/drone/push Build is passing

This commit is contained in:
he
2024-11-25 14:52:55 +08:00
parent 7fad0345cf
commit 00f6e3dc29
3 changed files with 50 additions and 0 deletions
@@ -36,6 +36,8 @@ namespace IRaCIS.Core.Application.Service
#region
/// <summary>
/// 新增或者修改
/// </summary>
@@ -605,6 +607,25 @@ namespace IRaCIS.Core.Application.Service
#region
/// <summary>
/// 获取访视临床数据名称
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
[HttpPost]
public async Task<GetVisitClinicalDataNameOutDto> 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),
};
}
/// <summary>
/// 获取下拉菜单
/// </summary>
@@ -561,6 +561,18 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
public DateTime CreateTime { get; set; }
}
/// <summary>
/// 获取临床数据名称
/// </summary>
public class GetVisitClinicalDataNameInDto
{
public Guid Id { get; set; }
}
public class GetVisitClinicalDataNameOutDto
{
public string ClinicalDataName { get; set; }
}
public class GetTrialClinicalDataSelectIndto
{