|
@@ -27,13 +27,22 @@ namespace TEAMModelFunction
|
|
{
|
|
{
|
|
datas.Add(item);
|
|
datas.Add(item);
|
|
}
|
|
}
|
|
|
|
+ ///还要处理该学校每个老师发布的班级的
|
|
List<SchoolTeacher> teachers = new List<SchoolTeacher>();
|
|
List<SchoolTeacher> teachers = new List<SchoolTeacher>();
|
|
- await foreach (var item in client.GetContainer("TEAMModelOS", "School").GetItemQueryIterator<SchoolTeacher>(queryText: $"SELECT c.id, c.name FROM c", requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Teacher-{stuListChange.school}") }))
|
|
|
|
|
|
+ await foreach (var item in client.GetContainer("TEAMModelOS", "School").GetItemQueryIterator<SchoolTeacher>(queryText: $"SELECT c.id, c.name FROM c",
|
|
|
|
+ requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Teacher-{stuListChange.school}") }))
|
|
{
|
|
{
|
|
teachers.Add(item);
|
|
teachers.Add(item);
|
|
}
|
|
}
|
|
- var queryTech = $"SELECT distinct c.owner, c.id,c.code, c.classes,c.subjects,c.progress,c.scope,c.startTime,c.school,c.creatorId,c.name,c.pk ,c.endTime FROM c join A1 in c.classes where c. and c.pk='{type}' and A1 in('{stuListChange.listid}') ";
|
|
|
|
- ///还要处理该学校每个老师发布的班级的
|
|
|
|
|
|
+ foreach (var techer in teachers) {
|
|
|
|
+ var queryTech = $"SELECT distinct c.owner, c.id,c.code, c.classes,c.subjects,c.progress,c.scope,c.startTime,c.school,c.creatorId,c.name,c.pk ,c.endTime FROM c " +
|
|
|
|
+ $" join A1 in c.classes where c.school='{stuListChange.school}' and c.pk='{type}' and A1 in('{stuListChange.listid}') ";
|
|
|
|
+ await foreach (var item in client.GetContainer("TEAMModelOS", "Common").GetItemQueryIterator<MQActivity>(queryText: queryTech,
|
|
|
|
+ requestOptions: new QueryRequestOptions() { PartitionKey = new Azure.Cosmos.PartitionKey($"{type}-{techer.id}") }))
|
|
|
|
+ {
|
|
|
|
+ datas.Add(item);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if (stuListChange.scope.Equals("private", StringComparison.OrdinalIgnoreCase)&&!string.IsNullOrEmpty(stuListChange.creatorId))
|
|
if (stuListChange.scope.Equals("private", StringComparison.OrdinalIgnoreCase)&&!string.IsNullOrEmpty(stuListChange.creatorId))
|
|
{
|
|
{
|