|
@@ -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)
|