Uat_Study
he 2022-09-22 11:48:34 +08:00
parent 6568328d23
commit 139e063bd8
3 changed files with 54 additions and 2 deletions

View File

@ -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 修改其他标准

View File

@ -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();
});

View File

@ -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>