|
@@ -72,11 +72,27 @@ class cloudTestView(View):
|
|
|
isShare = Device_Info.objects.get(userID_id=oldUserID, UID=uid).isShare
|
|
|
if isShare:
|
|
|
return response.json(10015)
|
|
|
- # 获取旧设备的username
|
|
|
- oldUserName = Device_User.objects.get(userID=oldUserID).username
|
|
|
+ # 获取新设备的username
|
|
|
+ newUserName = Device_User.objects.get(userID=newUserID).username
|
|
|
+
|
|
|
+ main_exist = Device_Info.objects.filter(UID=uid, vodPrimaryUserID='', vodPrimaryMaster='')
|
|
|
+ vodPrimaryUserID = ''
|
|
|
+ vodPrimaryMaster = ''
|
|
|
+ if not main_exist.exists():
|
|
|
+ vodPrimaryUserID = newUserID
|
|
|
+ vodPrimaryMaster = newUserName
|
|
|
+ else:
|
|
|
+ ismain = Device_Info.objects.filter(UID=uid, vodPrimaryUserID=oldUserID)
|
|
|
+ if not ismain.exists():
|
|
|
+ return response.json(10037)
|
|
|
+ else:
|
|
|
+ vodPrimaryUserID = newUserID
|
|
|
+ vodPrimaryMaster = newUserName
|
|
|
+
|
|
|
+
|
|
|
with transaction.atomic():
|
|
|
# 更新设备信息
|
|
|
- old_deviceInfo_qs.update(userID=newUserID, vodPrimaryUserID=newUserID, vodPrimaryMaster=oldUserName)
|
|
|
+ old_deviceInfo_qs.update(userID=newUserID, vodPrimaryUserID=vodPrimaryUserID, vodPrimaryMaster=vodPrimaryMaster)
|
|
|
VodHlsModel.objects.filter(uid=uid).delete()
|
|
|
except Exception as e:
|
|
|
# print(e)
|