lang 4 жил өмнө
parent
commit
b7ad04a9de

+ 6 - 6
Controller/CloudStorage.py

@@ -1256,16 +1256,16 @@ class CloudStorageView(View):
         if switch_commodity_id:
             # 切换设备套餐关联
             using_uid_bucket = UID_Bucket.objects.filter(uid=uid, endTime__gte=int(time.time())).values("id", "uid",
-                                                                        "endTime","bucket__content").order_by('addTime')
-
+                                                                                                        "endTime","bucket__content","addTime").order_by('addTime')
             if not using_uid_bucket.exists():
                 return response.json(10030)
-
-            if int(using_uid_bucket[0]['id']) == int(switch_commodity_id):
+            useing_uid_bucket_id = using_uid_bucket[0]['id']
+            useing_uid_bucket_addTime = using_uid_bucket[0]['addTime']
+            if int(useing_uid_bucket_id) == int(switch_commodity_id):
                 return response.json(10032)
 
-            # UID_Bucket.objects.filter(id=switch_commodity_id).update(is_use=1)  #更新转移的云存套餐为使用中
-            UID_Bucket.objects.filter(id=using_uid_bucket[0]['id']).delete()  # 删除原来使用中的云存套餐
+            UID_Bucket.objects.filter(id=switch_commodity_id).update(addTime=useing_uid_bucket_addTime)#更新转移的云存套餐为使用中
+            UID_Bucket.objects.filter(id=useing_uid_bucket_id).delete()  # 删除原来使用中的云存套餐
             VodHlsModel.objects.filter(uid=uid).delete()  # 删除播放列表
             StsCrdModel.objects.filter(uid=uid).delete()  # 删除sts记录
             return response.json(0)