|
@@ -1169,7 +1169,7 @@ namespace TEAMModelOS.Controllers
|
|
}
|
|
}
|
|
result.sum[newIndex] = result.studentScores[newIndex].Sum();
|
|
result.sum[newIndex] = result.studentScores[newIndex].Sum();
|
|
classResult = await client.GetContainer(Constant.TEAMModelOS, "Common").ReplaceItemAsync(result, result.id, new PartitionKey($"{result.code}"));
|
|
classResult = await client.GetContainer(Constant.TEAMModelOS, "Common").ReplaceItemAsync(result, result.id, new PartitionKey($"{result.code}"));
|
|
- if (isAns)
|
|
|
|
|
|
+ /*if (isAns)
|
|
{
|
|
{
|
|
if ($"{scope}".Equals(Constant.ScopeStudent))
|
|
if ($"{scope}".Equals(Constant.ScopeStudent))
|
|
{
|
|
{
|
|
@@ -1215,7 +1215,7 @@ namespace TEAMModelOS.Controllers
|
|
activity.taskStatus = 1;
|
|
activity.taskStatus = 1;
|
|
await _azureCosmos.GetCosmosClient().GetContainer(Constant.TEAMModelOS, "Teacher").ReplaceItemAsync<StuActivity>(activity, id.ToString(), new PartitionKey($"Activity-{userId}"));
|
|
await _azureCosmos.GetCosmosClient().GetContainer(Constant.TEAMModelOS, "Teacher").ReplaceItemAsync<StuActivity>(activity, id.ToString(), new PartitionKey($"Activity-{userId}"));
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
}
|
|
}
|
|
//当作答班级数量与实际班级数量一致时才触发结算
|
|
//当作答班级数量与实际班级数量一致时才触发结算
|
|
var ansCount = info.subjects.Where(c => c.id.Equals(subjectId)).FirstOrDefault()?.classCount;
|
|
var ansCount = info.subjects.Where(c => c.id.Equals(subjectId)).FirstOrDefault()?.classCount;
|
|
@@ -1366,7 +1366,7 @@ namespace TEAMModelOS.Controllers
|
|
}
|
|
}
|
|
|
|
|
|
ExamClassResult classResult = new ExamClassResult();
|
|
ExamClassResult classResult = new ExamClassResult();
|
|
- List<Task<ItemResponse<StuActivity>>> tasks = new List<Task<ItemResponse<StuActivity>>>();
|
|
|
|
|
|
+ //List<Task<ItemResponse<StuActivity>>> tasks = new List<Task<ItemResponse<StuActivity>>>();
|
|
//ExamInfo classResult = await client.GetContainer(Constant.TEAMModelOS, "Common").ReadItemAsync<ExamInfo>(id.ToString(), new PartitionKey($"{code}"));
|
|
//ExamInfo classResult = await client.GetContainer(Constant.TEAMModelOS, "Common").ReadItemAsync<ExamInfo>(id.ToString(), new PartitionKey($"{code}"));
|
|
//ExamClassResult classResult = await client.GetContainer(Constant.TEAMModelOS, "Common").ReadItemAsync<ExamClassResult>(id.ToString(), new PartitionKey($"{code}"));
|
|
//ExamClassResult classResult = await client.GetContainer(Constant.TEAMModelOS, "Common").ReadItemAsync<ExamClassResult>(id.ToString(), new PartitionKey($"{code}"));
|
|
/*foreach (double index in ans) {
|
|
/*foreach (double index in ans) {
|
|
@@ -1383,7 +1383,7 @@ namespace TEAMModelOS.Controllers
|
|
result.studentScores[index][i] = ans[index_sc][i];
|
|
result.studentScores[index][i] = ans[index_sc][i];
|
|
}
|
|
}
|
|
result.sum[index] = result.studentScores[index].Sum();
|
|
result.sum[index] = result.studentScores[index].Sum();
|
|
- bool flag = result.studentScores[index].Exists(r => r == -1);
|
|
|
|
|
|
+ /*bool flag = result.studentScores[index].Exists(r => r == -1);
|
|
if (!flag)
|
|
if (!flag)
|
|
{
|
|
{
|
|
if (s.type == 1)
|
|
if (s.type == 1)
|
|
@@ -1435,9 +1435,9 @@ namespace TEAMModelOS.Controllers
|
|
tasks.Add(client.GetContainer(Constant.TEAMModelOS, "Student").ReplaceItemAsync(activity, activity.id, new PartitionKey($"{activity.code}")));
|
|
tasks.Add(client.GetContainer(Constant.TEAMModelOS, "Student").ReplaceItemAsync(activity, activity.id, new PartitionKey($"{activity.code}")));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- /*StuActivity activity = await client.GetContainer(Constant.TEAMModelOS, "Student").ReadItemAsync<StuActivity>(id.ToString(), new PartitionKey($"Activity-{result.scIds[index]}-{s.id}"));
|
|
|
|
|
|
+ StuActivity activity = await client.GetContainer(Constant.TEAMModelOS, "Student").ReadItemAsync<StuActivity>(id.ToString(), new PartitionKey($"Activity-{result.scIds[index]}-{s.id}"));
|
|
activity.sStatus = 1;
|
|
activity.sStatus = 1;
|
|
- await client.GetContainer(Constant.TEAMModelOS, "Student").ReadItemAsync<StuActivity>(id.ToString(), new PartitionKey($"Activity-{result.scIds[index]}-{s.id}"));*/
|
|
|
|
|
|
+ await client.GetContainer(Constant.TEAMModelOS, "Student").ReadItemAsync<StuActivity>(id.ToString(), new PartitionKey($"Activity-{result.scIds[index]}-{s.id}"));
|
|
|
|
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
catch (Exception ex)
|
|
@@ -1445,7 +1445,7 @@ namespace TEAMModelOS.Controllers
|
|
await _dingDing.SendBotMsg($"{_option.Location}\n{ex.Message}\n{ex.StackTrace}\n\n,id:{id},code:{s.id},school:{result?.school}", GroupNames.醍摩豆服務運維群組);
|
|
await _dingDing.SendBotMsg($"{_option.Location}\n{ex.Message}\n{ex.StackTrace}\n\n,id:{id},code:{s.id},school:{result?.school}", GroupNames.醍摩豆服務運維群組);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
index_sc++;
|
|
index_sc++;
|
|
}
|
|
}
|
|
@@ -1484,7 +1484,7 @@ namespace TEAMModelOS.Controllers
|
|
await client.GetContainer(Constant.TEAMModelOS, "Common").ReplaceItemAsync(exam, id.ToString(), new PartitionKey($"Exam-{code}"));
|
|
await client.GetContainer(Constant.TEAMModelOS, "Common").ReplaceItemAsync(exam, id.ToString(), new PartitionKey($"Exam-{code}"));
|
|
}
|
|
}
|
|
classResult = await client.GetContainer(Constant.TEAMModelOS, "Common").ReplaceItemAsync(result, result.id, new PartitionKey($"{result.code}"));
|
|
classResult = await client.GetContainer(Constant.TEAMModelOS, "Common").ReplaceItemAsync(result, result.id, new PartitionKey($"{result.code}"));
|
|
- await Task.WhenAll(tasks);
|
|
|
|
|
|
+ //await Task.WhenAll(tasks);
|
|
}
|
|
}
|
|
//检查所有成员是否完成打分
|
|
//检查所有成员是否完成打分
|
|
List<List<double>> ers = new List<List<double>>();
|
|
List<List<double>> ers = new List<List<double>>();
|