|
@@ -152,6 +152,25 @@ namespace TEAMModelOS.SDK
|
|
|
//每次都统计活动相关的数据。
|
|
|
train= await DoActivity(train, setting, area, client, _school, _tmdid);
|
|
|
train.totalTime = train.onlineTime + train.classTime + train.currency.submitTime + train.offlineTime;
|
|
|
+ if (train.totalTime >= setting.allTime)
|
|
|
+ {
|
|
|
+ //如果总学生超过50 且不是优秀则至少是合格。
|
|
|
+ if (train.finalScore != 2)
|
|
|
+ {
|
|
|
+ train.finalScore = 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 50> 学时>0 是不合格
|
|
|
+ else if (train.totalTime < setting.allTime && train.totalTime > 0)
|
|
|
+ {
|
|
|
+ train.finalScore = 0;
|
|
|
+
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ //学时<=0 则是为
|
|
|
+ train.finalScore = -1;
|
|
|
+ }
|
|
|
+
|
|
|
await client.GetContainer(Constant.TEAMModelOS, "Teacher").UpsertItemAsync<TeacherTrain>(train, new PartitionKey($"TeacherTrain-{_school}"));
|
|
|
return train;
|
|
|
}
|