Browse Source

查看tmdid信息

liqk 3 years ago
parent
commit
2e998e96cd

+ 1 - 0
TEAMModelOS.SDK/Models/Cosmos/School/Class.cs

@@ -56,6 +56,7 @@ namespace TEAMModelOS.SDK.Models
         /// 关联教室的id
         /// </summary>
         public string room { get; set; }
+        //学校编码
         public string school { get; set; }
         /// <summary>
         /// 教室属性,普通 /专设的教室

+ 1 - 1
TEAMModelOS/Controllers/School/StudentController.cs

@@ -1984,7 +1984,7 @@ namespace TEAMModelOS.Controllers
                     List<string> inids = new List<string>();
                     tmdids.ForEach(x => { inids.Add($"'{x}'"); });
                     var insql = string.Join(",", inids);
-                    var queryslt = $"SELECT  value(c) FROM c where c.id in ({insql})";
+                    var queryslt = $"SELECT c.id,c.name,c.picture FROM c where c.id in ({insql})";
                     await foreach (var item in client.GetContainer("TEAMModelOS", "Teacher").GetItemQueryIterator<TmdInfo>(queryText: queryslt, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Base") }))
                     {
                         tmdinfos.Add(item);

+ 1 - 1
TEAMModelOS/Controllers/Teacher/InitController.cs

@@ -260,7 +260,7 @@ namespace TEAMModelOS.Controllers
 
                 //取得班级
                 List<object> school_classes = new List<object>();
-                await foreach (var item in client.GetContainer("TEAMModelOS", "School").GetItemQueryStreamIterator(queryText: $"SELECT c.id,c.x,c.y,c.name,c.year,c.teacher,c.periodId,c.gradeId,c.room,c.sn,c.no,c.style,c.status,c.openType,c.scope, ARRAY_LENGTH(c.students) AS studCount FROM c", requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Class-{school_code}") }))
+                await foreach (var item in client.GetContainer("TEAMModelOS", "School").GetItemQueryStreamIterator(queryText: $"SELECT c.id,c.x,c.y,c.name,c.year,c.teacher,c.periodId,c.gradeId,c.room,c.sn,c.no,c.style,c.status,c.openType,c.school, ARRAY_LENGTH(c.students) AS studCount FROM c", requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Class-{school_code}") }))
                 {
                     var jsonc = await JsonDocument.ParseAsync(item.ContentStream);
                     foreach (var classeinfo in jsonc.RootElement.GetProperty("Documents").EnumerateArray())