Uat_Study
parent
6568328d23
commit
139e063bd8
|
@ -133,6 +133,9 @@ namespace IRaCIS.Core.Application.Service
|
|||
//整体肿瘤评估
|
||||
new ReadingCalculateData (){QuestionType=QuestionType.Tumor,GetStringFun=GetTumor},
|
||||
|
||||
//是否存在疾病
|
||||
new ReadingCalculateData (){QuestionType=QuestionType.ExistDisease,GetStringFun=GetIsExistDisease},
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
@ -663,6 +666,25 @@ namespace IRaCIS.Core.Application.Service
|
|||
}
|
||||
#endregion
|
||||
|
||||
#region 是否存在疾病
|
||||
/// <summary>
|
||||
/// 是否存在疾病
|
||||
/// </summary>
|
||||
/// <param name="inDto"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<string> GetIsExistDisease(ReadingCalculateDto inDto)
|
||||
{
|
||||
if (!inDto.IsBaseLine)
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
var lesionCount = inDto.QuestionInfo.SelectMany(x => x.TableRowInfoList).Count();
|
||||
|
||||
return lesionCount>0 ? ExistDisease.Yes.GetEnumInt() : ExistDisease.No.GetEnumInt();
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
#region 修改其他标准
|
||||
|
||||
|
|
|
@ -337,7 +337,7 @@ namespace IRaCIS.Application.Services
|
|||
|
||||
|
||||
|
||||
var LastVisitTaskId = await _visitTaskRepository.Where(x => x.ReadingCategory == ReadingCategory.Visit &&x.VisitTaskNum< taskinfo.VisitTaskNum&&x.TaskState==TaskState.Effect&&x.ArmEnum==taskinfo.ArmEnum
|
||||
var LastVisitTaskId = await _visitTaskRepository.Where(x => x.ReadingCategory == ReadingCategory.Visit&&x.SubjectId==taskinfo.SubjectId&&x.ReadingTaskState==ReadingTaskState.HaveSigned &&x.VisitTaskNum< taskinfo.VisitTaskNum&&x.TaskState==TaskState.Effect&&x.ArmEnum==taskinfo.ArmEnum
|
||||
).OrderByDescending(x=>x.VisitTaskNum).Select(x => x.Id).FirstOrDefaultAsync();
|
||||
|
||||
|
||||
|
@ -356,7 +356,7 @@ namespace IRaCIS.Application.Services
|
|||
|
||||
tableRowAnswers.ForEach(x =>
|
||||
{
|
||||
|
||||
x.VisitTaskId = visitTaskId;
|
||||
x.Id = NewId.NextGuid();
|
||||
});
|
||||
|
||||
|
|
|
@ -16,6 +16,31 @@ namespace IRaCIS.Core.Domain.Share
|
|||
public static readonly string Group = "group";
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 是否存在疾病
|
||||
/// </summary>
|
||||
public enum ExistDisease
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 无
|
||||
/// </summary>
|
||||
None = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 是
|
||||
/// </summary>
|
||||
Yes = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 否
|
||||
/// </summary>
|
||||
No = 2
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 病灶分裂或合并
|
||||
/// </summary>
|
||||
|
@ -671,6 +696,11 @@ namespace IRaCIS.Core.Domain.Share
|
|||
/// 访视点备注
|
||||
/// </summary>
|
||||
AdjustReason = 14,
|
||||
|
||||
/// <summary>
|
||||
/// 是否存在疾病
|
||||
/// </summary>
|
||||
ExistDisease = 15,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
Loading…
Reference in New Issue