Jelajahi Sumber

处理看板逻辑,调整课列结算代码

zhouj1203@hotmail.com 3 tahun lalu
induk
melakukan
b83473f895
1 mengubah file dengan 12 tambahan dan 10 penghapusan
  1. 12 10
      TEAMModelOS.SDK/Models/Service/LessonService.cs

+ 12 - 10
TEAMModelOS.SDK/Models/Service/LessonService.cs

@@ -377,7 +377,7 @@ namespace TEAMModelOS.SDK.Models.Service
                 lessonDis.record = 1;
             }
             //删除数据的情况
-            else if (oldRecord != null && newRecord == null)
+            /*else if (oldRecord != null && newRecord == null)
             {
                 lessonDis.record = -1;
                 //P分数量加减
@@ -394,7 +394,7 @@ namespace TEAMModelOS.SDK.Models.Service
                 {
                     lessonDis.disTCount = -1;
                 }
-            }
+            }*/
             //无效操作
             else if (oldRecord == null && newRecord == null)
             {
@@ -514,8 +514,16 @@ namespace TEAMModelOS.SDK.Models.Service
                 string code = string.Empty;
                 if (data.scope != null && data.scope.Equals("school"))
                 {
-                    code = $"LessonCount-{data.school}-{year}-{data.periodId}";
-                    tbname = "School";
+                    if (string.IsNullOrEmpty(data.periodId))
+                    {
+                        code = $"LessonCount-{data.school}-{year}";
+                        tbname = "School";
+                    }
+                    else {
+                        code = $"LessonCount-{data.school}-{year}-{data.periodId}";
+                        tbname = "School";
+                    }
+                    
                 }
                 else
                 {
@@ -532,12 +540,6 @@ namespace TEAMModelOS.SDK.Models.Service
                     count.pCount[day - 1] += lessonDis.disPCount;
                     count.ptCount[day - 1] += lessonDis.disDCount;
                     count.beginCount[day - 1] += lessonDis.record;
-                    /*if (!count.courseIds.Contains(data.courseId))
-                    {
-                        count.courseIds.Add(data.courseId);
-                        count.beginCount[day] += 1;
-                    }*/
-
 
                     await client.GetContainer("TEAMModelOS", tbname).ReplaceItemAsync(count, count.id, new PartitionKey(code));
                 }