Browse Source

处理个人评测的blob 问题

zhouj1203@hotmail.com 2 years ago
parent
commit
debde640f1
1 changed files with 9 additions and 1 deletions
  1. 9 1
      TEAMModelOS.FunctionV4/CosmosDB/TriggerExam.cs

+ 9 - 1
TEAMModelOS.FunctionV4/CosmosDB/TriggerExam.cs

@@ -1431,7 +1431,15 @@ namespace TEAMModelOS.FunctionV4
             }
             }
             if (errorItems.Count == 0) {
             if (errorItems.Count == 0) {
                 // 新增逻辑 收集错题内容
                 // 新增逻辑 收集错题内容
-                BlobDownloadResult index_json = await _azureStorage.GetBlobContainerClient($"{info.school}").GetBlobClient($"{info.papers[no].blob}/index.json").DownloadContentAsync();
+                BlobDownloadResult index_json;
+                if (info.scope.Equals("school"))
+                {
+                    index_json = await _azureStorage.GetBlobContainerClient($"{info.school}").GetBlobClient($"{info.papers[no].blob}/index.json").DownloadContentAsync();
+                }
+                else {
+                    index_json = await _azureStorage.GetBlobContainerClient($"{info.creatorId}").GetBlobClient($"{info.papers[no].blob}/index.json").DownloadContentAsync();
+                }
+                //BlobDownloadResult index_json = await _azureStorage.GetBlobContainerClient($"{info.school}").GetBlobClient($"{info.papers[no].blob}/index.json").DownloadContentAsync();
                 JObject jo = JObject.Parse(index_json.Content.ToString());
                 JObject jo = JObject.Parse(index_json.Content.ToString());
                 JArray array = jo.Value<JArray>("slides");
                 JArray array = jo.Value<JArray>("slides");
                 List<string> urls = new();
                 List<string> urls = new();