Ver código fonte

参数调整 代码优化

zhouj1203@hotmail.com 3 anos atrás
pai
commit
a3d1dd3e0b

+ 5 - 14
TEAMModelOS.FunctionV4/CosmosDB/TriggerExam.cs

@@ -530,23 +530,14 @@ namespace TEAMModelOS.FunctionV4
                             index++;
                         }
                     }
+                    int sIndex = 0;
                     foreach (List<double> sc in classResult.studentScores)
-                    {
-                        List<double> newSc = new List<double>();
-                        foreach (double ssc in sc)
-                        {
-                            if (ssc == -1)
-                            {
-                                newSc.Add(0);
-                            }
-                            else
-                            {
-                                newSc.Add(ssc);
-                            }
-                        }
-                        double nc = newSc.Sum();
+                    {                      
+                        double nc = sc.Sum();
                         newSumScore.Add(nc);
                         subScore += nc;
+                        classResult.sum[sIndex] = nc;
+                        sIndex++;
                     }
                     double rateScore = scount > 0 ? Math.Round(subScore * 1.0 / scount, 2) : 0;
                     foreach (double scs in newSumScore)

+ 1 - 1
TEAMModelOS/Controllers/Common/ExamController.cs

@@ -3102,7 +3102,7 @@ namespace TEAMModelOS.Controllers
         {
             if (!requert.TryGetProperty("courseId", out JsonElement courseId)) return BadRequest();
             if (!requert.TryGetProperty("cId", out JsonElement cId)) return BadRequest();
-            if (!requert.TryGetProperty("code", out JsonElement code)) return BadRequest();
+            //if (!requert.TryGetProperty("code", out JsonElement code)) return BadRequest();
             var client = _azureCosmos.GetCosmosClient();
             List<(string eId, string cId, string cname, List<string> sIds, List<double> sum)> classResults = new();
             List<string> eIds = new();