|
@@ -101,7 +101,7 @@ namespace TEAMModelOS.SDK.Models.Service
|
|
|
}
|
|
|
//var gradeNames = sc.period.Where(x => x.id.Equals(periodId.ToString()))?.FirstOrDefault().grades;
|
|
|
//var index = gradeNames.IndexOf(gradeName.ToString());
|
|
|
- await foreach (var item in client.GetContainer(Constant.TEAMModelOS, "Common").GetItemQueryIterator<ExamInfo>(queryText: $"select value(c) from c where c.startTime >= {stime} and c.startTime < {etime} order by c.createTime desc", requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Exam-{schooCode}") }))
|
|
|
+ await foreach (var item in client.GetContainer(Constant.TEAMModelOS, "Common").GetItemQueryIterator<ExamInfo>(queryText: $"select value(c) from c where c.startTime >= {stime} and c.startTime < {etime} and c.progress = 'finish' order by c.createTime desc", requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Exam-{schooCode}") }))
|
|
|
{
|
|
|
exams.Add(item);
|
|
|
}
|
|
@@ -157,7 +157,8 @@ namespace TEAMModelOS.SDK.Models.Service
|
|
|
scroe += result.sum[index];
|
|
|
}
|
|
|
}
|
|
|
- stus.Add((member.id, scroe, member.classId));
|
|
|
+ var persent = Math.Round(scroe * 1.0 / totalScore, 2);
|
|
|
+ stus.Add((member.id, persent, member.classId));
|
|
|
}
|
|
|
grades.Add((info.name, classMore, gradeScores, stus));
|
|
|
}
|