修改
This commit is contained in:
+21
-1
@@ -90,7 +90,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
[HttpPost]
|
||||
public async Task<GetJudgeReadingInfoOutDto> GetJudgeReadingInfo(GetJudgeReadingInfo inDto)
|
||||
{
|
||||
var visitTask = await _visitTaskRepository.Where(x => x.Id == inDto.VisitTaskId).FirstNotNullAsync();
|
||||
var visitTask = await _visitTaskRepository.Where(x => x.Id == inDto.VisitTaskId).Include(x=>x.TrialReadingCriterion).FirstNotNullAsync();
|
||||
|
||||
|
||||
var criterionType = await _readingQuestionCriterionTrialRepository.Where(x => x.Id == visitTask.TrialReadingCriterionId).Select(x => x.CriterionType).FirstNotNullAsync();
|
||||
@@ -397,6 +397,26 @@ namespace IRaCIS.Core.Application.Service
|
||||
break;
|
||||
}
|
||||
|
||||
switch (visitTask.TrialReadingCriterion.CriterionType)
|
||||
{
|
||||
case CriterionType.IVUS:
|
||||
case CriterionType.OCT:
|
||||
|
||||
judgeInfo.VisitInfoList.ForEach(x =>
|
||||
{
|
||||
var maxNum = x.VisitTaskInfoList.Select(y => y.JudgeQuestionList.Where(z => z.Answer != "NA").Count()).MaxOrDefault();
|
||||
x.VisitTaskInfoList.ForEach(z =>
|
||||
{
|
||||
z.JudgeQuestionList=z.JudgeQuestionList.Take(maxNum).ToList();
|
||||
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
return judgeInfo;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user