ソースを参照

修复转移设备后不显示分享设备的问题

linhaohong 3 ヶ月 前
コミット
b651b4e40c
1 ファイル変更4 行追加2 行削除
  1. 4 2
      Controller/CloudTransfer.py

+ 4 - 2
Controller/CloudTransfer.py

@@ -92,7 +92,7 @@ class cloudTestView(View):
 
             # 判断新用户是否已有此设备
             new_deviceInfo_qs = Device_Info.objects.filter(userID_id=newUserID, UID=uid, isExist=1)
-            if new_deviceInfo_qs:
+            if new_deviceInfo_qs.exists():
                 return response.json(10009)
 
             # 旧用户如果开启云存自动续费,不可转移
@@ -119,7 +119,9 @@ class cloudTestView(View):
                 old_deviceInfo_qs.update(userID=newUserID, data_joined=now_time, NotificationMode=0)
                 # 更新设备的主用户信息
                 Device_Info.objects.filter(UID=uid).update(vodPrimaryUserID=vodPrimaryUserID,
-                                                           vodPrimaryMaster=vodPrimaryMaster)
+                                                           vodPrimaryMaster=vodPrimaryMaster,
+                                                           primaryUserID=vodPrimaryUserID,
+                                                           primaryMaster=vodPrimaryMaster)
                 VodHlsModel.objects.filter(uid=uid).delete()
                 # 删除vod_hls分表数据
                 split_vod_hls_obj = SplitVodHlsObject()