Uat_Study
parent
1efa84a0a1
commit
97b0023c85
|
@ -99,6 +99,8 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
|
||||||
|
|
||||||
public bool IsBaseLine { get; set; }
|
public bool IsBaseLine { get; set; }
|
||||||
|
|
||||||
|
public string VisitName { get; set; }
|
||||||
|
|
||||||
public Guid VisitTaskId { get; set; }
|
public Guid VisitTaskId { get; set; }
|
||||||
|
|
||||||
public Guid BaseLineTaskId { get; set; }
|
public Guid BaseLineTaskId { get; set; }
|
||||||
|
|
|
@ -356,6 +356,7 @@ namespace IRaCIS.Core.Application.Service
|
||||||
DoctorUserId = visitTask.DoctorUserId,
|
DoctorUserId = visitTask.DoctorUserId,
|
||||||
BaseLineTaskId= baseLinetaskId,
|
BaseLineTaskId= baseLinetaskId,
|
||||||
ArmEnum=visitTask.ArmEnum,
|
ArmEnum=visitTask.ArmEnum,
|
||||||
|
VisitName= subjectVisit.VisitName,
|
||||||
};
|
};
|
||||||
|
|
||||||
return readingData;
|
return readingData;
|
||||||
|
@ -831,8 +832,9 @@ namespace IRaCIS.Core.Application.Service
|
||||||
{
|
{
|
||||||
if (visitTaskAnswerList == null)
|
if (visitTaskAnswerList == null)
|
||||||
{
|
{
|
||||||
visitTaskAnswerList = await _readingTaskQuestionAnswerRepository.Where(x =>x.VisitTaskId==inDto.VisitTaskId|| (x.VisitTask.ReadingCategory == ReadingCategory.Visit
|
// 查询的时候要把自己排除 因为查询出来的可能不是计算出的最新的
|
||||||
&& x.SubjectId == inDto.SubjectId && x.VisitTask.ReadingTaskState == ReadingTaskState.HaveSigned &&x.VisitTask.ArmEnum==inDto.ArmEnum&& x.VisitTask.TaskState == TaskState.Effect && x.ReadingQuestionTrial.QuestionType == QuestionType.SOD))
|
visitTaskAnswerList = await _readingTaskQuestionAnswerRepository.Where(x =>x.VisitTaskId!=inDto.VisitTaskId&&x.VisitTask.ReadingCategory == ReadingCategory.Visit
|
||||||
|
&& x.SubjectId == inDto.SubjectId && x.VisitTask.ReadingTaskState == ReadingTaskState.HaveSigned &&x.VisitTask.ArmEnum==inDto.ArmEnum&& x.VisitTask.TaskState == TaskState.Effect && x.ReadingQuestionTrial.QuestionType == QuestionType.SOD)
|
||||||
.Select(x => new VisitTaskAnswerInfo
|
.Select(x => new VisitTaskAnswerInfo
|
||||||
{
|
{
|
||||||
VisitTaskId = x.VisitTaskId,
|
VisitTaskId = x.VisitTaskId,
|
||||||
|
@ -841,7 +843,20 @@ namespace IRaCIS.Core.Application.Service
|
||||||
SOD = x.Answer.IsNullOrEmptyReturn0(),
|
SOD = x.Answer.IsNullOrEmptyReturn0(),
|
||||||
}).ToListAsync();
|
}).ToListAsync();
|
||||||
|
|
||||||
}
|
// 这里是需要加上自己的 基线不用管
|
||||||
|
if (visitTaskAnswerList.Count > 0)
|
||||||
|
{
|
||||||
|
visitTaskAnswerList.Add(new VisitTaskAnswerInfo()
|
||||||
|
{
|
||||||
|
VisitTaskId = inDto.VisitTaskId,
|
||||||
|
QuestionId= visitTaskAnswerList[0].QuestionId,
|
||||||
|
VisitName=inDto.VisitName,
|
||||||
|
SOD=GetSODData(inDto).ToString().IsNullOrEmptyReturn0(),
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
return visitTaskAnswerList;
|
return visitTaskAnswerList;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue