فهرست منبع

blob上传修改

CrazyIter_Bin 4 سال پیش
والد
کامیت
7ed34a4dcf
1فایلهای تغییر یافته به همراه10 افزوده شده و 0 حذف شده
  1. 10 0
      TEAMModelOS/Controllers/Core/BlobController.cs

+ 10 - 0
TEAMModelOS/Controllers/Core/BlobController.cs

@@ -613,6 +613,11 @@ namespace TEAMModelOS.Controllers.Core
                             await foreach (var item in client.GetContainer("TEAMModelOS", "School").GetItemQueryIterator<Bloblog>(queryText: queryslt, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Bloblog-{name}") }))
                             {
                                 item.size = size != null && size.HasValue ? size.Value : 0;
+                                item.time = now;
+                                item.size = size != null && size.HasValue ? size.Value : 0;
+                                item.periodId = periodId.ValueKind.Equals(JsonValueKind.String) ? $"{periodId}" : "";
+                                item.subjectId = gradeId.ValueKind.Equals(JsonValueKind.Array) ? subjectId.ToObject<List<string>>() : new List<string> { "" };
+                                item.gradeId = gradeId.ValueKind.Equals(JsonValueKind.Array) ? gradeId.ToObject<List<string>>() : new List<string> { "" };
                                 await client.GetContainer("TEAMModelOS", "School").ReplaceItemAsync<Bloblog>(item, item.id, new Azure.Cosmos.PartitionKey(item.code));
                                 exsit = true;
                             }
@@ -621,6 +626,11 @@ namespace TEAMModelOS.Controllers.Core
                             await foreach (var item in client.GetContainer("TEAMModelOS", "Teacher").GetItemQueryIterator<Bloblog>(queryText: queryslt, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Bloblog-{name}") }))
                             {
                                 item.size = size != null && size.HasValue ? size.Value : 0;
+                                item.time = now;
+                                item.size = size != null && size.HasValue ? size.Value : 0;
+                                item.periodId = periodId.ValueKind.Equals(JsonValueKind.String) ? $"{periodId}" : "";
+                                item.subjectId = gradeId.ValueKind.Equals(JsonValueKind.Array) ? subjectId.ToObject<List<string>>() : new List<string> { "" };
+                                item.gradeId = gradeId.ValueKind.Equals(JsonValueKind.Array) ? gradeId.ToObject<List<string>>() : new List<string> { "" };
                                 await client.GetContainer("TEAMModelOS", "Teacher").ReplaceItemAsync<Bloblog>(item, item.id, new Azure.Cosmos.PartitionKey(item.code));
                                 exsit = true;
                             }