Ver Fonte

HiTeach 評測上傳API 拷貝試卷Blob源修正
[原]不論評測對象均由個人records拷貝
[改]評測對象為學校:由學校容器拷貝 對象為學校個人:由老師個人容器拷貝

jeff há 3 anos atrás
pai
commit
4fa65f6d75
1 ficheiros alterados com 3 adições e 2 exclusões
  1. 3 2
      TEAMModelOS/Controllers/Client/HiTeachController.cs

+ 3 - 2
TEAMModelOS/Controllers/Client/HiTeachController.cs

@@ -1196,12 +1196,12 @@ namespace TEAMModelOS.Controllers.Client
                         string targetScope = dbExamInfo.scope; //評測對象 school:校本班級  private:私人課程
                         var blobPrivateContainer = _azureStorage.GetBlobContainerClient(id);
                         string sourceBlobPath = recordPaperInfoDic["blob"];
-                        Azure.Pageable<BlobItem> sourceBlobs = blobPrivateContainer.GetBlobs(prefix: sourceBlobPath);
                         string destBlobPath = $"exam/{dbExamInfo.id}/paper/{recordPaperInfoDic["id"]}/"; //拷貝對象路徑 path:exam/{評測ID}/paper/{試卷ID}/
-                        if (targetScope .Equals("school")) //校本
+                        if (targetScope.Equals("school")) //校本
                         {
                             string schoolId = dbExamInfo.school;
                             var blobSchoolContainer = _azureStorage.GetBlobContainerClient(schoolId);
+                            Azure.Pageable<BlobItem> sourceBlobs = blobSchoolContainer.GetBlobs(prefix: sourceBlobPath);
                             if (sourceBlobs.Count() > 0)
                             {
                                 foreach (var blob in sourceBlobs)
@@ -1223,6 +1223,7 @@ namespace TEAMModelOS.Controllers.Client
                         }
                         else //私人
                         {
+                            Azure.Pageable<BlobItem> sourceBlobs = blobPrivateContainer.GetBlobs(prefix: sourceBlobPath);
                             if (sourceBlobs.Count() > 0)
                             {
                                 foreach (var blob in sourceBlobs)