Explorar el Código

调整初始化数据

zhouj1203@hotmail.com hace 4 años
padre
commit
e98678d2b6

+ 5 - 1
TEAMModelFunction/TriggerCorrect.cs

@@ -145,8 +145,10 @@ namespace TEAMModelFunction
                                 List<Task<ItemResponse<Scoring>>> tasks = new List<Task<ItemResponse<Scoring>>>();
                                 //初始化老师阅卷记录
                                 List<string> tmds = new List<string>();
+                                List<string> marks = new List<string>();
                                 for (int i = 0; i < correct.num; i++) {
                                     tmds.Add("");
+                                    marks.Add("");
                                 }
                                 //初始化阅卷试题部分数据
                                 List<Item> items = new List<Item>();
@@ -165,13 +167,15 @@ namespace TEAMModelFunction
                                         if (index > -1) {
                                             Scoring sc = new Scoring
                                             {
-                                                code = "Scoring" + info.school,
+                                                id = Guid.NewGuid().ToString(),
+                                                code = "Scoring-" + info.school,
                                                 blob = examClass.studentAnswers[index].Count > 0 ? examClass.studentAnswers[index][0] : "",
                                                 stuId =stuId,
                                                 examId = eid,
                                                 subjectId = subjectId,
                                                 scores = examClass.studentScores[index],
                                                 tIds = tmds,
+                                                marks = marks,
                                                 items = items
 
                                             };

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

@@ -1833,7 +1833,8 @@ namespace TEAMModelOS.Controllers
                     {
                         foreach (SDK.Models.Cosmos.Common.Scoring scoring in attr)
                         {
-                            scoring.marks.Add(builder.ToString());
+                            int index = scoring.tIds.IndexOf(tId.GetString());
+                            scoring.marks[index] = builder.ToString();
                         }
                     }
                 }