|
@@ -324,6 +324,10 @@ namespace TEAMModelOS.FunctionV4
|
|
ids.Add((member.id, member.code));
|
|
ids.Add((member.id, member.code));
|
|
}
|
|
}
|
|
//ids = members.Where(c => c.id.Equals(cla)).SelectMany(m => m.members).Select(g => g.id).ToList();
|
|
//ids = members.Where(c => c.id.Equals(cla)).SelectMany(m => m.members).Select(g => g.id).ToList();
|
|
|
|
+ List<string> blobs = new();
|
|
|
|
+ if (info.qamode == 2) {
|
|
|
|
+ blobs = info.papers.Where(c => c.subjectId.Equals(subject.id)).Select(c => c.blob).ToList();
|
|
|
|
+ }
|
|
foreach (var (sId, scode) in ids)
|
|
foreach (var (sId, scode) in ids)
|
|
{
|
|
{
|
|
result.mark.Add(marks);
|
|
result.mark.Add(marks);
|
|
@@ -334,6 +338,9 @@ namespace TEAMModelOS.FunctionV4
|
|
result.ans.Add(anses);
|
|
result.ans.Add(anses);
|
|
result.sum.Add(0);
|
|
result.sum.Add(0);
|
|
result.status.Add(1);
|
|
result.status.Add(1);
|
|
|
|
+ if (info.qamode == 2) {
|
|
|
|
+ result.paper.Add(blobs[new Random().Next(blobs.Count)]);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
//result.progress = info.progress;
|
|
//result.progress = info.progress;
|