Test.EIImageViewer
parent
996bdf519a
commit
60de6190f1
|
@ -4746,6 +4746,13 @@
|
||||||
<param name="Id"></param>
|
<param name="Id"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Service.OrganInfoService.GetReadingOrganList(IRaCIS.Core.Application.ViewModel.GetReadingOrganListInDto)">
|
||||||
|
<summary>
|
||||||
|
获取阅片器官信息
|
||||||
|
</summary>
|
||||||
|
<param name="inDto"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:IRaCIS.Core.Application.Service.OrganInfoService.GetTrialOrganList(IRaCIS.Core.Application.ViewModel.GetTrialOrganListInDto)">
|
<member name="M:IRaCIS.Core.Application.Service.OrganInfoService.GetTrialOrganList(IRaCIS.Core.Application.ViewModel.GetTrialOrganListInDto)">
|
||||||
<summary>
|
<summary>
|
||||||
获取项目器官信息
|
获取项目器官信息
|
||||||
|
@ -5421,6 +5428,11 @@
|
||||||
位置 英文
|
位置 英文
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:IRaCIS.Core.Application.ViewModel.GetReadingOrganListOutDto.LesionType">
|
||||||
|
<summary>
|
||||||
|
病灶类型
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="P:IRaCIS.Core.Application.ViewModel.GetTrialOrganListInDto.LesionType">
|
<member name="P:IRaCIS.Core.Application.ViewModel.GetTrialOrganListInDto.LesionType">
|
||||||
<summary>
|
<summary>
|
||||||
病灶类型
|
病灶类型
|
||||||
|
@ -5441,6 +5453,11 @@
|
||||||
位置 英文
|
位置 英文
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:IRaCIS.Core.Application.ViewModel.ReadingOrganDto.LesionType">
|
||||||
|
<summary>
|
||||||
|
病灶类型
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="P:IRaCIS.Core.Application.ViewModel.GetTrialOrganListOutDto.IsCanEditPosition">
|
<member name="P:IRaCIS.Core.Application.ViewModel.GetTrialOrganListOutDto.IsCanEditPosition">
|
||||||
<summary>
|
<summary>
|
||||||
是否可编辑位置
|
是否可编辑位置
|
||||||
|
|
|
@ -6,6 +6,8 @@
|
||||||
using System;
|
using System;
|
||||||
using IRaCIS.Core.Domain.Share;
|
using IRaCIS.Core.Domain.Share;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
namespace IRaCIS.Core.Application.ViewModel
|
namespace IRaCIS.Core.Application.ViewModel
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -189,6 +191,21 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||||
|
|
||||||
public Guid? SystemCriterionId { get; set; }
|
public Guid? SystemCriterionId { get; set; }
|
||||||
}
|
}
|
||||||
|
public class GetReadingOrganListOutDto
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 病灶类型
|
||||||
|
/// </summary>
|
||||||
|
public LesionType LesionType { get; set; }
|
||||||
|
|
||||||
|
public List<ReadingOrganDto> OrganList { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class GetReadingOrganListInDto
|
||||||
|
{
|
||||||
|
[NotDefault]
|
||||||
|
public Guid VisitTaskId { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
public class SetOrganIsEnableInDto
|
public class SetOrganIsEnableInDto
|
||||||
{
|
{
|
||||||
|
@ -252,6 +269,13 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||||
public bool IsCheckd { get; set; }
|
public bool IsCheckd { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class ReadingOrganDto : GetTrialOrganListOutDto
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 病灶类型
|
||||||
|
/// </summary>
|
||||||
|
public LesionType LesionType { get; set; }
|
||||||
|
}
|
||||||
public class GetTrialOrganListOutDto
|
public class GetTrialOrganListOutDto
|
||||||
{
|
{
|
||||||
public Guid Id { get; set; }
|
public Guid Id { get; set; }
|
||||||
|
|
|
@ -125,6 +125,51 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取阅片器官信息
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="inDto"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpPost]
|
||||||
|
public async Task<List<GetReadingOrganListOutDto>> GetReadingOrganList(GetReadingOrganListInDto inDto)
|
||||||
|
{
|
||||||
|
var trialReadingCriterionId = await _visitTaskRepository.Where(x => x.Id == inDto.VisitTaskId).Select(x => x.TrialReadingCriterionId).FirstOrDefaultAsync();
|
||||||
|
|
||||||
|
|
||||||
|
var organInfoQueryable = from data in _organInfoRepository.AsQueryable()
|
||||||
|
|
||||||
|
join trialData in _organTrialInfoRepository.AsQueryable().Where( x => x.IsEnable&&x.TrialCriterionId== trialReadingCriterionId)
|
||||||
|
on data.Id equals trialData.OrganInfoId
|
||||||
|
join criterionNidus in _criterionNidusRepository.AsQueryable().Where(x=>x.CriterionId== trialReadingCriterionId)
|
||||||
|
on data.OrganType equals criterionNidus.OrganType
|
||||||
|
select new ReadingOrganDto()
|
||||||
|
{
|
||||||
|
Id = trialData.Id,
|
||||||
|
Part = data.Part,
|
||||||
|
TULAT = data.TULAT,
|
||||||
|
TULOC = data.TULOC,
|
||||||
|
Remark = data.Remark,
|
||||||
|
IsLymphNodes = data.IsLymphNodes,
|
||||||
|
IsCanEditPosition = data.IsCanEditPosition,
|
||||||
|
IsEnable = trialData.IsEnable,
|
||||||
|
OrganType = data.OrganType,
|
||||||
|
PartEN = data.PartEN,
|
||||||
|
TULATEN = data.TULATEN,
|
||||||
|
TULOCEN = data.TULOCEN,
|
||||||
|
LesionType= criterionNidus.LesionType
|
||||||
|
};
|
||||||
|
|
||||||
|
var organList = await organInfoQueryable.ToListAsync();
|
||||||
|
|
||||||
|
List<GetReadingOrganListOutDto> result = organList.GroupBy(x => new { x.LesionType }).Select(x => new GetReadingOrganListOutDto()
|
||||||
|
{
|
||||||
|
LesionType = x.Key.LesionType,
|
||||||
|
OrganList = x.ToList()
|
||||||
|
}).ToList();
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#region 项目器官
|
#region 项目器官
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue