|
@@ -3683,6 +3683,7 @@ namespace TEAMModelOS.Controllers.Analysis
|
|
//获取评测的ID
|
|
//获取评测的ID
|
|
if (!request.TryGetProperty("classResult", out JsonElement classResult)) return BadRequest();
|
|
if (!request.TryGetProperty("classResult", out JsonElement classResult)) return BadRequest();
|
|
if (!request.TryGetProperty("id", out JsonElement id)) return BadRequest();
|
|
if (!request.TryGetProperty("id", out JsonElement id)) return BadRequest();
|
|
|
|
+ if (!request.TryGetProperty("code", out JsonElement code)) return BadRequest();
|
|
try
|
|
try
|
|
{
|
|
{
|
|
var client = _azureCosmos.GetCosmosClient();
|
|
var client = _azureCosmos.GetCosmosClient();
|
|
@@ -3691,7 +3692,7 @@ namespace TEAMModelOS.Controllers.Analysis
|
|
//获取本次评测所有班级作答结果
|
|
//获取本次评测所有班级作答结果
|
|
List<ExamClassResult> examClassResults = new List<ExamClassResult>();
|
|
List<ExamClassResult> examClassResults = new List<ExamClassResult>();
|
|
var queryClass = $"select value(c) from c where c.examId = '{id}'";
|
|
var queryClass = $"select value(c) from c where c.examId = '{id}'";
|
|
- await foreach (var item in client.GetContainer("TEAMModelOS", "Common").GetItemQueryIterator<ExamClassResult>(queryText: queryClass, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey("ExamClassResult-hbcn") }))
|
|
|
|
|
|
+ await foreach (var item in client.GetContainer("TEAMModelOS", "Common").GetItemQueryIterator<ExamClassResult>(queryText: queryClass, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"ExamClassResult-{code}") }))
|
|
{
|
|
{
|
|
examClassResults.Add(item);
|
|
examClassResults.Add(item);
|
|
|
|
|