소스 검색

HiTeach取得學校資訊API 修正取得過期選課班SQL文

jeff 2 년 전
부모
커밋
3ed56ca8f8
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      TEAMModelOS/Controllers/Client/HiTeachController.cs

+ 1 - 1
TEAMModelOS/Controllers/Client/HiTeachController.cs

@@ -769,7 +769,7 @@ namespace TEAMModelOS.Controllers.Client
                             if (!stuListId.ValueKind.Equals(JsonValueKind.Null) && !string.IsNullOrWhiteSpace(stuListId.GetString()))
                             {
                                 classExtobj.stuListId = Convert.ToString(stuListId);
-                                await foreach (var stuitem in client.GetContainer(Constant.TEAMModelOS, "School").GetItemQueryStreamIterator(queryText: $"SELECT c.code, c.id, c.name, c.year, c.tcount, c.scount FROM c WHERE c.id = '{stuListId}' AND (NOT IS_DEFINED(c.expire) OR {nowtime} <= c.expire )", requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"GroupList-{school_code}") }))
+                                await foreach (var stuitem in client.GetContainer(Constant.TEAMModelOS, "School").GetItemQueryStreamIterator(queryText: $"SELECT c.code, c.id, c.name, c.year, c.tcount, c.scount FROM c WHERE c.id = '{stuListId}' AND ( c.expire = 0 OR IS_DEFINED(c.expire) = false OR c.expire >={nowtime} )", requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"GroupList-{school_code}") }))
                                 {
                                     var jsonstu = await JsonDocument.ParseAsync(stuitem.ContentStream);
                                     foreach (var stuobj in jsonstu.RootElement.GetProperty("Documents").EnumerateArray())