|
@@ -516,7 +516,7 @@ namespace TEAMModelOS.SDK.Models.Service
|
|
|
List<Task<ItemResponse<ExamClassResult>>> tasks = new List<Task<ItemResponse<ExamClassResult>>>();
|
|
|
try
|
|
|
{
|
|
|
- await foreach (var item in client.GetContainer(Constant.TEAMModelOS, "Common").GetItemQueryIterator<ExamClassResult>(queryText: $"SELECT value(c) FROM c where c.pk = 'ExamClassResult' and c._ts > 1640966400"))
|
|
|
+ await foreach (var item in client.GetContainer(Constant.TEAMModelOS, "Common").GetItemQueryIterator<ExamClassResult>(queryText: $"SELECT value(c) FROM c where c.pk = 'ExamClassResult' and c.scIds <> []"))
|
|
|
{
|
|
|
results.Add(item);
|
|
|
//await Task.WhenAll(tasks);
|
|
@@ -525,8 +525,8 @@ namespace TEAMModelOS.SDK.Models.Service
|
|
|
{
|
|
|
ids.Add(item.id);
|
|
|
List<int> status = new List<int>();
|
|
|
- List<string> classIds = new List<string>();
|
|
|
- classIds.Add(item.info.id);
|
|
|
+ //List<string> classIds = new List<string>();
|
|
|
+ //classIds.Add(item.info.id);
|
|
|
if (item.status.Count == 0)
|
|
|
{
|
|
|
if (item.studentAnswers.Count > 0)
|
|
@@ -535,7 +535,7 @@ namespace TEAMModelOS.SDK.Models.Service
|
|
|
{
|
|
|
if (answer.Count == 0)
|
|
|
{
|
|
|
- item.status.Add(-2);
|
|
|
+ item.status.Add(1);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -544,7 +544,17 @@ namespace TEAMModelOS.SDK.Models.Service
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if (!string.IsNullOrEmpty(item.info.id) && item.scIds.Count == 0)
|
|
|
+ else
|
|
|
+ {
|
|
|
+ List<int> vs = new();
|
|
|
+ foreach (int st in item.status)
|
|
|
+ {
|
|
|
+ var ans = (st == -2) ? 1 : 0;
|
|
|
+ vs.Add(ans);
|
|
|
+ }
|
|
|
+ item.status = vs;
|
|
|
+ }
|
|
|
+ /*if (!string.IsNullOrEmpty(item.info.id) && item.scIds.Count == 0)
|
|
|
{
|
|
|
string school = string.Empty;
|
|
|
if (item.scope.Equals("school"))
|
|
@@ -573,7 +583,7 @@ namespace TEAMModelOS.SDK.Models.Service
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
tasks.Add(client.GetContainer(Constant.TEAMModelOS, "Common").ReplaceItemAsync<ExamClassResult>(item, item.id, new PartitionKey(item.code)));
|
|
|
}
|
|
|
await Task.WhenAll(tasks);
|