ソースを参照

优化课程子查询

zhouj1203@hotmail.com 4 年 前
コミット
b45d4526cd
1 ファイル変更2 行追加2 行削除
  1. 2 2
      TEAMModelOS/Controllers/School/CourseController.cs

+ 2 - 2
TEAMModelOS/Controllers/School/CourseController.cs

@@ -856,7 +856,7 @@ namespace TEAMModelOS.Controllers
             //var query = $"select c.code,c.id,c.name from c join A0 in c.schedule where A0.classId = '{id}'";
             if (scope.ToString().Equals("school", StringComparison.OrdinalIgnoreCase))
             {
-                var query = $"select c.code,c.id,c.name from c join A0 in c.schedule where A0.classId = '{id}'";
+                var query = $"select c.code,c.id,c.name,A0 schedule from c join A0 in c.schedule where A0.classId = '{id}'";
                 await foreach (var item in client.GetContainer("TEAMModelOS", "School").GetItemQueryStreamIterator(queryText: query, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Course-{code}") }))
                 {
                     using var json = await JsonDocument.ParseAsync(item.ContentStream);
@@ -870,7 +870,7 @@ namespace TEAMModelOS.Controllers
                 }
             }
             else {
-                var query = $"select c.code,c.id,c.name from c join A0 in c.schedule where A0.stulist = '{id}'";
+                var query = $"select c.code,c.id,c.name,A0 schedule from c join A0 in c.schedule where A0.stulist = '{id}'";
                 await foreach (var item in client.GetContainer("TEAMModelOS", "Teacher").GetItemQueryStreamIterator(queryText: query, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Course-{code}") }))
                 {
                     using var json = await JsonDocument.ParseAsync(item.ContentStream);