CrazyIter_Bin před 3 roky
rodič
revize
66ee67dfdb

+ 11 - 2
TEAMModelOS.FunctionV4/ServiceBus/ActiveTaskTopic.cs

@@ -1540,9 +1540,18 @@ namespace TEAMModelOS.FunctionV4.ServiceBus
                                             {
                                             }
                                         }
-                                        //剩余空间小于2G 
-                                        if (teacher.size * 1073741824 - blobsize < 2147483648)
+                                        int blobTotal = teacher.size;
+                                        blobTotal = teacher.size;
+                                        //累加学校分配的空间
+                                        foreach (var schoolInfo in teacher.schools)
                                         {
+                                            SchoolTeacher st = await client.GetContainer(Constant.TEAMModelOS, "School").ReadItemAsync<SchoolTeacher>(lessonRecord.tmdid, new PartitionKey($"Teacher-{schoolInfo.schoolId}"));
+                                            blobTotal += st.size;
+                                        }
+                                        //剩余空间大于2G 
+                                        if (blobTotal * 1073741824 - blobsize > 2147483648)
+                                        {
+                                            //大于2G 不限制
                                             lessonLimit = -1;
                                         }
                                         if ( lessonLimit != -1)