Test_IRC_Net8
parent
3ad6fad018
commit
af1ca2ffc1
|
|
@ -445,6 +445,11 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||||
var result= new GetReportsChartSummaryOutDto();
|
var result= new GetReportsChartSummaryOutDto();
|
||||||
var r1Data = await GetData(new List<Arm>() { Arm.SingleReadingArm, Arm.DoubleReadingArm1 });
|
var r1Data = await GetData(new List<Arm>() { Arm.SingleReadingArm, Arm.DoubleReadingArm1 });
|
||||||
var r2Data = await GetData(new List<Arm>() { Arm.DoubleReadingArm2 });
|
var r2Data = await GetData(new List<Arm>() { Arm.DoubleReadingArm2 });
|
||||||
|
|
||||||
|
var alldata = r1Data.VisitTaskList.Count() > r2Data.VisitTaskList.Count() ? r1Data : r2Data;
|
||||||
|
var visitTaskName = alldata.VisitTaskList.Select(x => x.BlindName).ToList();
|
||||||
|
var length = alldata.VisitTaskList.Count();
|
||||||
|
|
||||||
async Task<GetReadingReportEvaluationOutDto> GetData(List<Arm> arms)
|
async Task<GetReadingReportEvaluationOutDto> GetData(List<Arm> arms)
|
||||||
{
|
{
|
||||||
var data = new GetReadingReportEvaluationOutDto() { };
|
var data = new GetReadingReportEvaluationOutDto() { };
|
||||||
|
|
@ -475,14 +480,12 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||||
Evaluation = new List<List<EvaluationValue>>() { }
|
Evaluation = new List<List<EvaluationValue>>() { }
|
||||||
};
|
};
|
||||||
|
|
||||||
var data = r1.VisitTaskList.Count() > r2.VisitTaskList.Count() ? r1 : r2;
|
|
||||||
var visitTaskName = data.VisitTaskList.Select(x => x.BlindName).ToList();
|
|
||||||
var length = data.VisitTaskList.Count();
|
|
||||||
result.Evaluation.Add(visitTaskName.Select(x=> new EvaluationValue() {
|
result.Evaluation.Add(visitTaskName.Select(x=> new EvaluationValue() {
|
||||||
Value=x
|
Value=x
|
||||||
}).ToList());
|
}).ToList());
|
||||||
|
|
||||||
var r1baseLine= data.TaskQuestions
|
var r1baseLine= alldata.TaskQuestions
|
||||||
.SelectMany(x => x.Childrens)
|
.SelectMany(x => x.Childrens)
|
||||||
.Where(x => x.QuestionType == QuestionType.ExistDisease)
|
.Where(x => x.QuestionType == QuestionType.ExistDisease)
|
||||||
.SelectMany(x => x.Answer.Select(a => new EvaluationValue
|
.SelectMany(x => x.Answer.Select(a => new EvaluationValue
|
||||||
|
|
@ -493,7 +496,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
|
|
||||||
var r1data = data.TaskQuestions
|
var r1data = alldata.TaskQuestions
|
||||||
.SelectMany(x => x.Childrens)
|
.SelectMany(x => x.Childrens)
|
||||||
.Where(x => x.QuestionType == QuestionType.Tumor)
|
.Where(x => x.QuestionType == QuestionType.Tumor)
|
||||||
.SelectMany(x => x.Answer.Select(a => new EvaluationValue
|
.SelectMany(x => x.Answer.Select(a => new EvaluationValue
|
||||||
|
|
@ -511,8 +514,9 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||||
result.Evaluation.Add(r1data);
|
result.Evaluation.Add(r1data);
|
||||||
|
|
||||||
|
|
||||||
|
if (criterion.ReadingType == ReadingMethod.Double)
|
||||||
var r2baseLine = data.TaskQuestions
|
{
|
||||||
|
var r2baseLine = alldata.TaskQuestions
|
||||||
.SelectMany(x => x.Childrens)
|
.SelectMany(x => x.Childrens)
|
||||||
.Where(x => x.QuestionType == QuestionType.ExistDisease)
|
.Where(x => x.QuestionType == QuestionType.ExistDisease)
|
||||||
.SelectMany(x => x.Answer.Select(a => new EvaluationValue
|
.SelectMany(x => x.Answer.Select(a => new EvaluationValue
|
||||||
|
|
@ -523,7 +527,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
|
|
||||||
var r2data = data.TaskQuestions
|
var r2data = alldata.TaskQuestions
|
||||||
.SelectMany(x => x.Childrens)
|
.SelectMany(x => x.Childrens)
|
||||||
.Where(x => x.QuestionType == QuestionType.Tumor)
|
.Where(x => x.QuestionType == QuestionType.Tumor)
|
||||||
.SelectMany(x => x.Answer.Select(a => new EvaluationValue
|
.SelectMany(x => x.Answer.Select(a => new EvaluationValue
|
||||||
|
|
@ -539,6 +543,8 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||||
.Take(length)
|
.Take(length)
|
||||||
.ToList();
|
.ToList();
|
||||||
result.Evaluation.Add(r2data);
|
result.Evaluation.Add(r2data);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue