Browse Source

注销用户删除云盘记录

peng 2 years ago
parent
commit
4a01d4c6f0
1 changed files with 4 additions and 5 deletions
  1. 4 5
      Controller/UserController.py

+ 4 - 5
Controller/UserController.py

@@ -4355,11 +4355,10 @@ def deleteAccount(request):
             return response.json(10046)
         delUser.delete()
         # 删除云盘记录
-        icloud_use_qs = IcloudUseDetails.objects.filter(user_id=userID)
         icloud_record = IcloudStorageRecord.objects.filter(user_id=userID).values('bucket_id')
-        bucket_id = icloud_record[0]['bucket_id']
-        bucket_qs = VodBucketModel.objects.filter(id=bucket_id).values('bucket', 'region', 'mold')
-        if bucket_qs.exists():
+        if icloud_record.exists():
+            bucket_id = icloud_record[0]['bucket_id']
+            bucket_qs = VodBucketModel.objects.filter(id=bucket_id).values('bucket', 'region', 'mold')
             bucket_name = bucket_qs[0]['bucket']
             bucket_region = bucket_qs[0]['region']
             mold = bucket_qs[0]['mold']
@@ -4372,7 +4371,7 @@ def deleteAccount(request):
             for obj in object_list:
                 s3_obj.delete_obj(bucket_name, obj['Key'])
             icloud_record.delete()
-        icloud_use_qs.update(use_size=0)
+        IcloudUseDetails.objects.filter(user_id=userID).update(use_size=0)
         return response.json(0)