修改一版
parent
ad98de7450
commit
d1ce475e9c
|
@ -31,6 +31,11 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Guid? Id { get; set; }
|
public Guid? Id { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 名称
|
||||||
|
/// </summary>
|
||||||
|
public string Name { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 受试者ID
|
/// 受试者ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -51,11 +56,34 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Guid? SubjectVisitId { get; set; }
|
public Guid? SubjectVisitId { get; set; }
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 访视名称
|
/// 访视名称
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string SubjectVisitName { get; set; }
|
public string SubjectVisitName { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 截止访视
|
||||||
|
/// </summary>
|
||||||
|
public Guid? CutOffVisitId { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 截止访视名称
|
||||||
|
/// </summary>
|
||||||
|
public string CutOffVisitName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 对应阅片期
|
||||||
|
/// </summary>
|
||||||
|
public Guid? ReadModuleId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 对应Name
|
||||||
|
/// </summary>
|
||||||
|
public string ReadModuleName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 状态
|
/// 状态
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -47,24 +47,27 @@ namespace IRaCIS.Application.Services
|
||||||
SiteId = x.SiteId,
|
SiteId = x.SiteId,
|
||||||
SubjectCode = x.Code,
|
SubjectCode = x.Code,
|
||||||
SubjectId = x.Id,
|
SubjectId = x.Id,
|
||||||
Data=x.SubjectVisitList.OrderBy(y=>y.InPlan).Select(y=>new GetReadModuleOutDto()
|
Data=x.SubjectVisitList.OrderByDescending(y=>y.InPlan).Select(y=>new GetReadModuleOutDto()
|
||||||
{
|
{
|
||||||
Id = y.Id, //id
|
Id = y.Id, //id
|
||||||
|
Name=y.VisitName,
|
||||||
ModuleType = y.InPlan ? ModuleTypeEnum.InPlanSubjectVisit : ModuleTypeEnum.OutPlanSubjectVisit, // 模块类型
|
ModuleType = y.InPlan ? ModuleTypeEnum.InPlanSubjectVisit : ModuleTypeEnum.OutPlanSubjectVisit, // 模块类型
|
||||||
IsUrgent = x.IsUrgent, // 是否加急
|
IsUrgent = x.IsUrgent, // 是否加急
|
||||||
SubjectVisitId = y.Id, // 访视ID
|
SubjectVisitId = y.Id, // 访视ID
|
||||||
SubjectVisitName=y.VisitName, // 访视名称
|
SubjectVisitName=y.VisitName, // 访视名称
|
||||||
Status= y.SubmitState== SubmitStateEnum.None|| y.SubmitState== SubmitStateEnum.ToSubmit? ReadModuleEnum.ImageUpload: ReadModuleEnum.ImageUpload, // 访视模块
|
Status= y.SubmitState== SubmitStateEnum.None|| y.SubmitState== SubmitStateEnum.ToSubmit? ReadModuleEnum.ImageUpload: ReadModuleEnum.ImageUpload, // 状态
|
||||||
CreateTime = y.CreateTime, // 创建时间
|
CreateTime = y.CreateTime, // 创建时间
|
||||||
SubjectCode = y.Subject.Code, // 受试者code
|
SubjectCode = y.Subject.Code, // 受试者code
|
||||||
SiteCode = x.Site.SiteCode, // 中心Code
|
SiteCode = x.Site.SiteCode, // 中心Code
|
||||||
|
|
||||||
|
|
||||||
IsFinalVisit=y.IsFinalVisit, // 是否为末次评估
|
IsFinalVisit=y.IsFinalVisit, // 是否为末次评估
|
||||||
OutPlanPreviousVisitId = y.OutPlanPreviousVisitId, // 上一访视
|
OutPlanPreviousVisitId = y.OutPlanPreviousVisitId, // 上一访视
|
||||||
OutPlanPreviousVisitName = y.OutPlanPreviousVisit.VisitName, // 上一访视名称
|
OutPlanPreviousVisitName = y.OutPlanPreviousVisit.VisitName, // 上一访视名称
|
||||||
SiteId = x.Site.Id, // 中心ID
|
SiteId = x.Site.Id, // 中心ID
|
||||||
IsVisit=true, // 是否为访视
|
IsVisit=true, // 是否为访视
|
||||||
PDState = y.PDState, // PD 进展
|
PDState = y.PDState, // PD 进展
|
||||||
IsEnrollmentConfirm=y.IsEnrollmentConfirm, //
|
IsEnrollmentConfirm=y.IsEnrollmentConfirm, // 入组
|
||||||
SubjectId = x.Id,
|
SubjectId = x.Id,
|
||||||
}).ToList()
|
}).ToList()
|
||||||
});
|
});
|
||||||
|
@ -77,14 +80,22 @@ namespace IRaCIS.Application.Services
|
||||||
var readModules =await _readModuleRepository.Where(x => subjectisd.Contains(x.SubjectId)).ToListAsync();
|
var readModules =await _readModuleRepository.Where(x => subjectisd.Contains(x.SubjectId)).ToListAsync();
|
||||||
|
|
||||||
pageList.CurrentPageData.ForEach(x => {
|
pageList.CurrentPageData.ForEach(x => {
|
||||||
|
|
||||||
x.Data.AddRange(readModules.Where(y => y.SubjectId == x.SubjectId).Select(
|
x.Data.AddRange(readModules.Where(y => y.SubjectId == x.SubjectId).Select(
|
||||||
y => new GetReadModuleOutDto()
|
y => new GetReadModuleOutDto()
|
||||||
{
|
{
|
||||||
CreateTime = y.CreateTime,
|
CreateTime = y.CreateTime,
|
||||||
Id = y.Id,
|
Id = y.Id,
|
||||||
|
Name=y.ModuleName,
|
||||||
SubjectId=x.SubjectId,
|
SubjectId=x.SubjectId,
|
||||||
ModuleType=y.ModuleType,
|
ModuleType=y.ModuleType,
|
||||||
|
Status=y.Status,
|
||||||
|
SubjectCode= x.SubjectCode,
|
||||||
|
SiteCode=x.SiteCode,
|
||||||
|
CutOffVisitId = y.SubjectVisitId, // 截止访视
|
||||||
|
CutOffVisitName = y.SubjectVisit.VisitName // 截止访视名称
|
||||||
|
ReadModuleId=y.ReadModuleId,
|
||||||
|
ReadModuleName=y.ReadModuleModel.ModuleName,
|
||||||
|
|
||||||
}));
|
}));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -65,6 +65,18 @@ namespace IRaCIS.Core.Domain.Models
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Guid? LastVisitIdSetId { get; set; }
|
public Guid? LastVisitIdSetId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 对应阅片期
|
||||||
|
/// </summary>
|
||||||
|
public Guid? ReadModuleId { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 对应
|
||||||
|
/// </summary>
|
||||||
|
[ForeignKey("ReadModuleId")]
|
||||||
|
public ReadModule ReadModuleModel { get; set; } = new ReadModule();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 阅片期配置
|
/// 阅片期配置
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -73,7 +85,7 @@ namespace IRaCIS.Core.Domain.Models
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 阅片期配置
|
/// 访视
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[ForeignKey("SubjectVisitId")]
|
[ForeignKey("SubjectVisitId")]
|
||||||
public SubjectVisit SubjectVisit { get; set; } = new SubjectVisit();
|
public SubjectVisit SubjectVisit { get; set; } = new SubjectVisit();
|
||||||
|
@ -81,7 +93,7 @@ namespace IRaCIS.Core.Domain.Models
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 阅片期配置
|
/// 访视
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[ForeignKey("LastVisitIdSetId")]
|
[ForeignKey("LastVisitIdSetId")]
|
||||||
public SubjectVisit LastSubjectVisit { get; set; } = new SubjectVisit();
|
public SubjectVisit LastSubjectVisit { get; set; } = new SubjectVisit();
|
||||||
|
|
Loading…
Reference in New Issue