|
@@ -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)
|