|
@@ -344,6 +344,7 @@ namespace TEAMModelFunction
|
|
{
|
|
{
|
|
examResults.Add(item);
|
|
examResults.Add(item);
|
|
}
|
|
}
|
|
|
|
+ List<Task<ItemResponse<ExamClassResult>>> tasks = new List<Task<ItemResponse<ExamClassResult>>>();
|
|
//结算单科单班的标准差和平均分
|
|
//结算单科单班的标准差和平均分
|
|
foreach (ExamClassResult classResult in examClassResults)
|
|
foreach (ExamClassResult classResult in examClassResults)
|
|
{
|
|
{
|
|
@@ -377,8 +378,9 @@ namespace TEAMModelFunction
|
|
classResult.standard = Math.Round(scount > 0 ? Math.Pow(sPowSum / scount, 0.5) : 0, 2);
|
|
classResult.standard = Math.Round(scount > 0 ? Math.Pow(sPowSum / scount, 0.5) : 0, 2);
|
|
classResult.average = scount > 0 ? Math.Round(subScore / scount, 2) : 0;
|
|
classResult.average = scount > 0 ? Math.Round(subScore / scount, 2) : 0;
|
|
classResult.progress = true;
|
|
classResult.progress = true;
|
|
- await client.GetContainer("TEAMModelOS", "Common").ReplaceItemAsync(classResult, classResult.id, new Azure.Cosmos.PartitionKey($"{classResult.code}"));
|
|
|
|
|
|
+ tasks.Add(client.GetContainer("TEAMModelOS", "Common").ReplaceItemAsync(classResult, classResult.id, new Azure.Cosmos.PartitionKey($"{classResult.code}")));
|
|
}
|
|
}
|
|
|
|
+ await Task.WhenAll(tasks);
|
|
//记录某次考试所有学生得分总分
|
|
//记录某次考试所有学生得分总分
|
|
double score = 0;
|
|
double score = 0;
|
|
double allScore = 0;
|
|
double allScore = 0;
|
|
@@ -626,7 +628,7 @@ namespace TEAMModelFunction
|
|
classResult.pc = pc;
|
|
classResult.pc = pc;
|
|
classResult.krate = persent;
|
|
classResult.krate = persent;
|
|
}
|
|
}
|
|
- await _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOS", "Common").ReplaceItemAsync(classResult, classResult.id, new Azure.Cosmos.PartitionKey($"{classResult.code}"));
|
|
|
|
|
|
+ //await _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOS", "Common").ReplaceItemAsync(classResult, classResult.id, new Azure.Cosmos.PartitionKey($"{classResult.code}"));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -725,7 +727,7 @@ namespace TEAMModelFunction
|
|
classResult.fpc = pc;
|
|
classResult.fpc = pc;
|
|
classResult.frate = persent;
|
|
classResult.frate = persent;
|
|
}
|
|
}
|
|
- await _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOS", "Common").ReplaceItemAsync(classResult, classResult.id, new Azure.Cosmos.PartitionKey($"{classResult.code}"));
|
|
|
|
|
|
+ //await _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOS", "Common").ReplaceItemAsync(classResult, classResult.id, new Azure.Cosmos.PartitionKey($"{classResult.code}"));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
catch (Exception ex)
|