修改一版

Uat_Study
he 2022-08-12 16:04:09 +08:00
parent 2150f1c66c
commit 857067a54f
5 changed files with 56 additions and 6 deletions

View File

@ -35,13 +35,22 @@ namespace IRaCIS.Core.Application.ViewModel
/// </summary>
public string Remark { get; set; }
public Guid CreateUserId { get; set; }
/// <summary>
/// 类型枚举
/// </summary>
public OrganType OrganType { get; set; }
}
public class GetTrialOrganListInDto
{
public Guid TrialId { get; set; }
public string TypeName { get; set; }
/// <summary>
/// 类型枚举
/// </summary>
public OrganType OrganType { get; set; }
}
public class GetTrialCheckOrganList : GetTrialOrganListOutDto
@ -57,6 +66,11 @@ namespace IRaCIS.Core.Application.ViewModel
public string TULAT { get; set; }
public string TypeName { get; set; }
/// <summary>
/// 类型枚举
/// </summary>
public OrganType OrganType { get; set; }
/// <summary>
/// 备注
/// </summary>
@ -80,6 +94,11 @@ namespace IRaCIS.Core.Application.ViewModel
public string TULAT { get; set; }
public string TypeName { get; set; }
/// <summary>
/// 类型枚举
/// </summary>
public OrganType OrganType { get; set; }
/// <summary>
/// 备注
/// </summary>

View File

@ -116,8 +116,8 @@ namespace IRaCIS.Core.Application.Service
[HttpPost]
public async Task<List<GetTrialOrganListOutDto>> GetTrialOrganList(GetTrialOrganListInDto inDto)
{
var organInfoQueryable = from data in _organInfoRepository.Where(x => x.TypeName == inDto.TypeName)
join trialData in _organTrialInfoRepository.Where(x => x.TrialId == inDto.TrialId && 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.OrganType == inDto.OrganType)
on data.Id equals trialData.OrganInfoId
select new GetTrialOrganListOutDto()
{
@ -127,7 +127,7 @@ namespace IRaCIS.Core.Application.Service
TULOC = data.TULOC,
TypeName = data.TypeName,
Remark= data.Remark,
OrganType=data.OrganType,
};
@ -144,8 +144,8 @@ namespace IRaCIS.Core.Application.Service
[HttpPost]
public async Task<List<GetTrialCheckOrganList>> GetTrialCheckOrganList(GetTrialOrganListInDto inDto)
{
var organInfoQueryable = from data in _organInfoRepository.Where(x => x.TypeName == inDto.TypeName)
join trialData in _organTrialInfoRepository.Where(x => x.TrialId == inDto.TrialId && 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.OrganType == inDto.OrganType)
on data.Id equals trialData.OrganInfoId into jtemp
from leftjoin in jtemp.DefaultIfEmpty()
select new GetTrialCheckOrganList()

View File

@ -155,6 +155,26 @@ namespace IRaCIS.Core.Domain.Share
Hydrothorax = 2,
}
public enum OrganType
{
/// <summary>
/// 非靶和新病灶
/// </summary>
OffTargetAndNewLesions = 0,
/// <summary>
/// 结节靶病灶
/// </summary>
NodularTargetLesions = 1,
/// <summary>
/// 非结节靶病灶
/// </summary>
NonNodularTargetLesions = 2,
}
/// <summary>
/// 临床分组级别
/// </summary>

View File

@ -42,6 +42,12 @@ namespace IRaCIS.Core.Domain.Models
/// </summary>
public string TypeName { get; set; }
/// <summary>
/// 类型枚举
/// </summary>
public OrganType OrganType { get; set; }
/// <summary>
/// 创建时间
/// </summary>

View File

@ -26,6 +26,11 @@ namespace IRaCIS.Core.Domain.Models
/// </summary>
public Guid TrialId { get; set; }
/// <summary>
/// 类型枚举
/// </summary>
public OrganType OrganType { get; set; }
/// <summary>
/// 类型名称
/// </summary>