소스 검색

修改代码

CrazyIter_Bin 4 년 전
부모
커밋
09166960c2
3개의 변경된 파일7개의 추가작업 그리고 5개의 파일을 삭제
  1. 5 3
      TEAMModelFunction/ActivityHttpTrigger.cs
  2. 1 1
      TEAMModelFunction/ItemService.cs
  3. 1 1
      TEAMModelOS/Controllers/Item/ItemController.cs

+ 5 - 3
TEAMModelFunction/ActivityHttpTrigger.cs

@@ -394,14 +394,16 @@ namespace TEAMModelFunction
         /// <returns></returns>
         [ProducesDefaultResponseType]
         //[AuthToken(Roles = "teacher")]
-        [HttpPost("fix-itemcond")]
-        public async Task<IActionResult> FixItemCond(JsonElement requert)
+        [FunctionName("fix-itemcond")]
+        public async Task<IActionResult> FixItemCond(
+            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
+            ILogger log)
         {
             var client = _azureCosmos.GetCosmosClient();
             //List<ItemInfo> items = new List<ItemInfo>();
             var queryslt = $"SELECT  value(c) FROM c ";
             ItemCond cond = new ItemCond();
-            await foreach (var item in client.GetContainer("TEAMModelOS", "School").GetItemQueryIterator<ItemInfo>(queryText: queryslt, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Item-habook") }))
+            await foreach (var item in client.GetContainer("TEAMModelOS", "School").GetItemQueryIterator<ItemInfo>(queryText: queryslt, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Item-hbcn") }))
             {
                 ItemService.CountItemCond(item,null,cond);
                 //items.Add(item);

+ 1 - 1
TEAMModelFunction/ItemService.cs

@@ -68,7 +68,7 @@ namespace TEAMModelOS.TEAMModelFunction
             {
                 foreach (var x in grade)
                 {
-                    var exCondCount= cond.conds[key].Where(x => x.grade.Key.Equals(x)).FirstOrDefault();
+                    var exCondCount= cond.conds[key].Where(y => y.grade.Key.Equals(x)).FirstOrDefault();
                     if (exCondCount != null)
                     {
                         exCondCount.grade= new KeyValuePair<string, int> (x, exCondCount.grade.Value + count);

+ 1 - 1
TEAMModelOS/Controllers/Item/ItemController.cs

@@ -786,4 +786,4 @@ namespace TEAMModelOS.Controllers
         /// </summary>
         public int count { get; set; }
     }
-}
+