CrazyIter_Bin 3 yıl önce
ebeveyn
işleme
6fc17686cf

+ 14 - 3
TEAMModelOS.SDK/Models/Service/ActivityService.cs

@@ -356,11 +356,22 @@ namespace TEAMModelOS.SDK
                 }
 
             }
-            foreach (var item in courses) { 
-            
+            if (groupChange.status.Equals("delete")) {
+                foreach (var item in courses)
+                {
+                    var count = item.schedule.RemoveAll(x => x.classId.Equals(groupChange.listid) || x.stulist.Equals(groupChange.listid));
+                    if (count > 0) {
+                        if (item.scope.Equals("school"))
+                        {
+                            await  client.GetContainer(Constant.TEAMModelOS, Constant.School).ReplaceItemAsync(item, item.id, new PartitionKey(item.code));
+                        }
+                        else {
+                            await client.GetContainer(Constant.TEAMModelOS, Constant.Teacher).ReplaceItemAsync(item, item.id, new PartitionKey(item.code));
+                        }
+                    }
+                }
             }
 
-
         }
         public static async Task<string> SaveStuActivity(CosmosClient client, DingDing _dingDing, List<StuActivity> stuActivities, List<StuActivity> tmdActivities, List<StuActivity> tchActivities)
         {