Explorar el Código

查询投影优化。

CrazyIter_Bin hace 4 años
padre
commit
173fbcbf99

+ 3 - 3
TEAMModelFunction/ActivityHttpTrigger.cs

@@ -61,7 +61,7 @@ namespace TEAMModelFunction
                 log.LogInformation($"{exams.ToJsonString()}");
                 foreach (var info in exams)
                 {
-                    if (info.classes.IsEmpty())
+                    if (!info.classes.IsNotEmpty())
                     {
                         continue;
                     }
@@ -152,7 +152,7 @@ namespace TEAMModelFunction
                 log.LogInformation($"{votes.ToJsonString()}");
                 foreach (var info in votes)
                 {
-                    if (info.classes.IsEmpty())
+                    if (!info.classes.IsNotEmpty())
                     {
                         continue;
                     }
@@ -237,7 +237,7 @@ namespace TEAMModelFunction
                 log.LogInformation($"{surveys.ToJsonString()}");
                 foreach (var info in surveys)
                 {
-                    if (info.classes.IsEmpty())
+                    if (!info.classes.IsNotEmpty())
                     {
                         continue;
                     }

+ 2 - 2
TEAMModelOS/Controllers/Teacher/TeacherCommonController.cs

@@ -229,7 +229,7 @@ namespace TEAMModelOS.Controllers
             if (!string.IsNullOrWhiteSpace(school) && classes.IsNotEmpty())
             {
                 //string querySchool = $" SELECT distinct  value c   FROM c {joinSqlClasses} {joinSqlSubjects}  where {stimesql}  {etimesql}  {progresssql}  {typesql}  {andSqlSubjects}  {tgSql}";
-                string querySchool = $" SELECT distinct  value c   FROM c {joinSqlClasses}   where   {pksql}    {classesSql}";
+                string querySchool = $" SELECT c.id,c.code, c.classes,c.subjects,c.progress,c.scope,c.startTime,c.school,c.creatorId,c.name,c.pk   FROM c {joinSqlClasses}   where   {pksql}    {classesSql}";
                 //查询数据归属学校的
                 await foreach (var item in client.GetContainer("TEAMModelOS", "Common").GetItemQueryStreamIterator(querySchool, continuationToken: continuationTokenSchool, requestOptions: new QueryRequestOptions() { MaxItemCount = topcout, PartitionKey = new PartitionKey($"{type}-{school}") }))
                 {
@@ -260,7 +260,7 @@ namespace TEAMModelOS.Controllers
 
                 }
             }
-            string queryTeacher= $" SELECT   c.id,c.code, c.classes,c.subjects,c.progress,c.scope,c.startTime,  FROM c   where   {pksql}  ";
+            string queryTeacher= $" SELECT  c.id,c.code, c.classes,c.subjects,c.progress,c.scope,c.startTime,c.school,c.creatorId,c.name,c.pk   FROM c   where   {pksql}  ";
             //查询数据归属学校的
             await foreach (var item in client.GetContainer("TEAMModelOS", "Common").GetItemQueryStreamIterator(queryTeacher, continuationToken: continuationTokenSchool, requestOptions: new QueryRequestOptions() { MaxItemCount = topcout, PartitionKey = new PartitionKey($"{type}-{id}") }))
             {

+ 1 - 4
TEAMModelOS/Controllers/XTest/TestController.cs

@@ -144,10 +144,7 @@ namespace TEAMModelOS.Controllers.XTest
                 }
                 foreach (var info in votes)
                 {
-                    if (info.id == "b93b0d86-4a26-43bd-bd5c-a2b44a32b362") {
-                        Console.WriteLine("");
-                    }
-                    if (info.classes.IsEmpty())
+                    if (!info.classes.IsNotEmpty())
                     {
                         continue;
                     }