Pārlūkot izejas kodu

调整最终结果的数据。

CrazyIter_Bin 3 gadi atpakaļ
vecāks
revīzija
9d6bcf64ed
1 mainītis faili ar 19 papildinājumiem un 0 dzēšanām
  1. 19 0
      TEAMModelOS.SDK/Models/Service/StatisticsService.cs

+ 19 - 0
TEAMModelOS.SDK/Models/Service/StatisticsService.cs

@@ -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;
         }