修改一版
parent
2150f1c66c
commit
857067a54f
|
@ -35,13 +35,22 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Remark { get; set; }
|
public string Remark { get; set; }
|
||||||
public Guid CreateUserId { get; set; }
|
public Guid CreateUserId { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 类型枚举
|
||||||
|
/// </summary>
|
||||||
|
public OrganType OrganType { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public class GetTrialOrganListInDto
|
public class GetTrialOrganListInDto
|
||||||
{
|
{
|
||||||
public Guid TrialId { get; set; }
|
public Guid TrialId { get; set; }
|
||||||
public string TypeName { get; set; }
|
/// <summary>
|
||||||
|
/// 类型枚举
|
||||||
|
/// </summary>
|
||||||
|
public OrganType OrganType { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class GetTrialCheckOrganList : GetTrialOrganListOutDto
|
public class GetTrialCheckOrganList : GetTrialOrganListOutDto
|
||||||
|
@ -57,6 +66,11 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||||
public string TULAT { get; set; }
|
public string TULAT { get; set; }
|
||||||
public string TypeName { get; set; }
|
public string TypeName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 类型枚举
|
||||||
|
/// </summary>
|
||||||
|
public OrganType OrganType { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 备注
|
/// 备注
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -80,6 +94,11 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||||
public string TULAT { get; set; }
|
public string TULAT { get; set; }
|
||||||
public string TypeName { get; set; }
|
public string TypeName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 类型枚举
|
||||||
|
/// </summary>
|
||||||
|
public OrganType OrganType { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 备注
|
/// 备注
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -116,8 +116,8 @@ namespace IRaCIS.Core.Application.Service
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<List<GetTrialOrganListOutDto>> GetTrialOrganList(GetTrialOrganListInDto inDto)
|
public async Task<List<GetTrialOrganListOutDto>> GetTrialOrganList(GetTrialOrganListInDto inDto)
|
||||||
{
|
{
|
||||||
var organInfoQueryable = from data in _organInfoRepository.Where(x => x.TypeName == inDto.TypeName)
|
var organInfoQueryable = from data in _organInfoRepository.Where(x => x.OrganType == inDto.OrganType)
|
||||||
join trialData in _organTrialInfoRepository.Where(x => x.TrialId == inDto.TrialId && x.TypeName == inDto.TypeName)
|
join trialData in _organTrialInfoRepository.Where(x => x.TrialId == inDto.TrialId && x.OrganType == inDto.OrganType)
|
||||||
on data.Id equals trialData.OrganInfoId
|
on data.Id equals trialData.OrganInfoId
|
||||||
select new GetTrialOrganListOutDto()
|
select new GetTrialOrganListOutDto()
|
||||||
{
|
{
|
||||||
|
@ -127,7 +127,7 @@ namespace IRaCIS.Core.Application.Service
|
||||||
TULOC = data.TULOC,
|
TULOC = data.TULOC,
|
||||||
TypeName = data.TypeName,
|
TypeName = data.TypeName,
|
||||||
Remark= data.Remark,
|
Remark= data.Remark,
|
||||||
|
OrganType=data.OrganType,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -144,8 +144,8 @@ namespace IRaCIS.Core.Application.Service
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<List<GetTrialCheckOrganList>> GetTrialCheckOrganList(GetTrialOrganListInDto inDto)
|
public async Task<List<GetTrialCheckOrganList>> GetTrialCheckOrganList(GetTrialOrganListInDto inDto)
|
||||||
{
|
{
|
||||||
var organInfoQueryable = from data in _organInfoRepository.Where(x => x.TypeName == inDto.TypeName)
|
var organInfoQueryable = from data in _organInfoRepository.Where(x => x.OrganType == inDto.OrganType)
|
||||||
join trialData in _organTrialInfoRepository.Where(x => x.TrialId == inDto.TrialId && x.TypeName == inDto.TypeName)
|
join trialData in _organTrialInfoRepository.Where(x => x.TrialId == inDto.TrialId && x.OrganType == inDto.OrganType)
|
||||||
on data.Id equals trialData.OrganInfoId into jtemp
|
on data.Id equals trialData.OrganInfoId into jtemp
|
||||||
from leftjoin in jtemp.DefaultIfEmpty()
|
from leftjoin in jtemp.DefaultIfEmpty()
|
||||||
select new GetTrialCheckOrganList()
|
select new GetTrialCheckOrganList()
|
||||||
|
|
|
@ -155,6 +155,26 @@ namespace IRaCIS.Core.Domain.Share
|
||||||
Hydrothorax = 2,
|
Hydrothorax = 2,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public enum OrganType
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 非靶和新病灶
|
||||||
|
/// </summary>
|
||||||
|
OffTargetAndNewLesions = 0,
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 结节靶病灶
|
||||||
|
/// </summary>
|
||||||
|
NodularTargetLesions = 1,
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 非结节靶病灶
|
||||||
|
/// </summary>
|
||||||
|
NonNodularTargetLesions = 2,
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 临床分组级别
|
/// 临床分组级别
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -42,6 +42,12 @@ namespace IRaCIS.Core.Domain.Models
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string TypeName { get; set; }
|
public string TypeName { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 类型枚举
|
||||||
|
/// </summary>
|
||||||
|
public OrganType OrganType { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 创建时间
|
/// 创建时间
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -26,6 +26,11 @@ namespace IRaCIS.Core.Domain.Models
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Guid TrialId { get; set; }
|
public Guid TrialId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 类型枚举
|
||||||
|
/// </summary>
|
||||||
|
public OrganType OrganType { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 类型名称
|
/// 类型名称
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
Loading…
Reference in New Issue