|
@@ -328,6 +328,13 @@ namespace TEAMModelOS.FunctionV4
|
|
|
int fno = 0;
|
|
|
try
|
|
|
{
|
|
|
+ //用来判定是否完成评分
|
|
|
+ //bool isScore = true;
|
|
|
+ var isScore = examClassResults.SelectMany(e => e.studentScores).ToList().Exists(c => c.Contains(-1));
|
|
|
+ if (!isScore)
|
|
|
+ {
|
|
|
+ info.sStatus = 1;
|
|
|
+ }
|
|
|
//处理活动中间件
|
|
|
if (info.source.Equals("1")) {
|
|
|
await Activity(info, client, _dingDing, sub);
|
|
@@ -345,6 +352,7 @@ namespace TEAMModelOS.FunctionV4
|
|
|
{
|
|
|
examResults.Add(item);
|
|
|
}
|
|
|
+
|
|
|
List<Task<ItemResponse<ExamClassResult>>> tasks = new List<Task<ItemResponse<ExamClassResult>>>();
|
|
|
//结算单科单班的标准差和平均分
|
|
|
foreach (ExamClassResult classResult in examClassResults)
|
|
@@ -575,6 +583,7 @@ namespace TEAMModelOS.FunctionV4
|
|
|
owner = info.owner,
|
|
|
createTime = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(),
|
|
|
taskStatus = -1,
|
|
|
+ sStatus = info.sStatus,
|
|
|
classIds = classes
|
|
|
|
|
|
});
|
|
@@ -603,7 +612,8 @@ namespace TEAMModelOS.FunctionV4
|
|
|
owner = info.owner,
|
|
|
classIds = classes,
|
|
|
createTime = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(),
|
|
|
- taskStatus = -1
|
|
|
+ taskStatus = -1,
|
|
|
+ sStatus = info.sStatus,
|
|
|
});
|
|
|
});
|
|
|
}
|