瀏覽代碼

修改代码

CrazyIter_Bin 4 年之前
父節點
當前提交
09166960c2

+ 5 - 3
TEAMModelFunction/ActivityHttpTrigger.cs

@@ -394,14 +394,16 @@ namespace TEAMModelFunction
         /// <returns></returns>
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [ProducesDefaultResponseType]
         //[AuthToken(Roles = "teacher")]
         //[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();
             var client = _azureCosmos.GetCosmosClient();
             //List<ItemInfo> items = new List<ItemInfo>();
             //List<ItemInfo> items = new List<ItemInfo>();
             var queryslt = $"SELECT  value(c) FROM c ";
             var queryslt = $"SELECT  value(c) FROM c ";
             ItemCond cond = new ItemCond();
             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);
                 ItemService.CountItemCond(item,null,cond);
                 //items.Add(item);
                 //items.Add(item);

+ 1 - 1
TEAMModelFunction/ItemService.cs

@@ -68,7 +68,7 @@ namespace TEAMModelOS.TEAMModelFunction
             {
             {
                 foreach (var x in grade)
                 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)
                     if (exCondCount != null)
                     {
                     {
                         exCondCount.grade= new KeyValuePair<string, int> (x, exCondCount.grade.Value + count);
                         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>
         /// </summary>
         public int count { get; set; }
         public int count { get; set; }
     }
     }
-}
+