CrazyIter_Bin 1 rok pred
rodič
commit
9f65fa7c4b

+ 18 - 16
TEAMModelOS.SDK/Models/Service/GroupListService.cs

@@ -166,23 +166,25 @@ namespace TEAMModelOS.SDK
                 _coreAPIHttpService.check=false;
                 groupIds= groupIds.ToHashSet().ToList();
                 var groupListDatas = await GroupListService.GetMemberByListids(_coreAPIHttpService, client, _dingDing, groupIds.ToHashSet().ToList(), school);
-
+                string privateGrouplistSQL = $"select value c from c where c.creatorId={tmdid} ";
                 if (groupIds.IsNotEmpty()) {
-                    string privateGrouplistSQL = $"select value c from c where c.creatorId={tmdid} and c.id not in ({string.Join(",", groupIds.Select(x=>$"'{x}'"))})";
-                    var result =  await client.GetContainer(Constant.TEAMModelOS, Constant.Teacher).GetList<RGroupList>(privateGrouplistSQL, "GroupList");
-                    if (result.list.IsNotEmpty()) {
-                        CourseGroupList courseGroupList = new CourseGroupList
-                        {
-                            scope="private",
-                            id="default",
-                            name="default"
-                        };
-                        foreach (var data in result.list) {
-                            HashSet<string> groupName = data.members.Where(x => !string.IsNullOrEmpty(x.groupName)).Select(y => y.groupName).ToHashSet();
-                            GroupListGrp groupListGrp = new GroupListGrp(data, groupName);
-                            groupListGrp.teachType="teacher";
-                            courseGroupList.groups.Add(groupListGrp);
-                        }
+                      privateGrouplistSQL = $"select value c from c where c.creatorId={tmdid} and c.id not in ({string.Join(",", groupIds.Select(x=>$"'{x}'"))})";
+                }
+                var result = await client.GetContainer(Constant.TEAMModelOS, Constant.Teacher).GetList<RGroupList>(privateGrouplistSQL, "GroupList");
+                if (result.list.IsNotEmpty())
+                {
+                    CourseGroupList courseGroupList = new CourseGroupList
+                    {
+                        scope="private",
+                        id="default",
+                        name="default"
+                    };
+                    foreach (var data in result.list)
+                    {
+                        HashSet<string> groupName = data.members.Where(x => !string.IsNullOrEmpty(x.groupName)).Select(y => y.groupName).ToHashSet();
+                        GroupListGrp groupListGrp = new GroupListGrp(data, groupName);
+                        groupListGrp.teachType="teacher";
+                        courseGroupList.groups.Add(groupListGrp);
                     }
                 }
                 foreach (var z in teahcerCourses)