|
@@ -1428,8 +1428,8 @@ namespace TEAMModelOS.Controllers
|
|
|
var redisClient = _azureRedis.GetRedisClient(8);
|
|
|
ExamInfo info = await client.GetContainer("TEAMModelOS", "Common").ReadItemAsync<ExamInfo>(id.ToString(), new PartitionKey($"Exam-{code}"));
|
|
|
List<ExamClassResult> classResults = new();
|
|
|
- List<dynamic> recs = new List<dynamic>();
|
|
|
- List<dynamic> all = new List<dynamic>();
|
|
|
+ List<dynamic> attr = new List<dynamic>();
|
|
|
+ //List<dynamic> all = new List<dynamic>();
|
|
|
var record = await redisClient.HashGetAllAsync($"Exam:Scoring:{id}-{subjectId}");
|
|
|
foreach (var rcd in record)
|
|
|
{
|
|
@@ -1437,12 +1437,9 @@ namespace TEAMModelOS.Controllers
|
|
|
value.RootElement.TryGetProperty("tmdId", out JsonElement tmdId);
|
|
|
if (tId.ToString().Equals(tmdId.ToString()))
|
|
|
{
|
|
|
- recs.Add(new { stuId = rcd.Name.ToString(), ans = value });
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- all.Add(new { stuId = rcd.Name.ToString(), ans = value });
|
|
|
+ attr.Add(new { stuId = rcd.Name.ToString(), info = value });
|
|
|
}
|
|
|
+
|
|
|
|
|
|
|
|
|
}
|
|
@@ -1458,7 +1455,7 @@ namespace TEAMModelOS.Controllers
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
- return Ok(new { recs, all, paper = info.papers[index].blob });
|
|
|
+ return Ok(new { attr, paper = info.papers[index].blob });
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|