|
@@ -5,9 +5,11 @@
|
|
@File :CloudTest.py
|
|
@File :CloudTest.py
|
|
@IDE :PyCharm
|
|
@IDE :PyCharm
|
|
"""
|
|
"""
|
|
|
|
+import time
|
|
|
|
+
|
|
from django.views.generic.base import View
|
|
from django.views.generic.base import View
|
|
|
|
|
|
-from Model.models import Device_Info
|
|
|
|
|
|
+from Model.models import Device_User, Device_Info
|
|
from Object.ResponseObject import ResponseObject
|
|
from Object.ResponseObject import ResponseObject
|
|
from Object.TokenObject import TokenObject
|
|
from Object.TokenObject import TokenObject
|
|
|
|
|
|
@@ -42,19 +44,20 @@ class cloudTestView(View):
|
|
def deviceTransfer(self, request_dict, response):
|
|
def deviceTransfer(self, request_dict, response):
|
|
# 设备转移
|
|
# 设备转移
|
|
oldUserID = request_dict.get("oldUserID", None)
|
|
oldUserID = request_dict.get("oldUserID", None)
|
|
- newUserID = request_dict.get("newUserID", None)
|
|
|
|
|
|
+ username = request_dict.get("username", None)
|
|
uid = request_dict.get('uid', None)
|
|
uid = request_dict.get('uid', None)
|
|
|
|
|
|
- # 查询设备是否存在且支持云存功能
|
|
|
|
- oldUserID_device_qs = Device_Info.objects.filter(userID_id=oldUserID, UID=uid, isVod=1, isExist=1)
|
|
|
|
- newUserID_device_qs = Device_Info.objects.filter(userID_id=newUserID, isVod=1, isExist=1)
|
|
|
|
try:
|
|
try:
|
|
- if oldUserID_device_qs[0] and newUserID_device_qs[0]:
|
|
|
|
- # 更新userID_id
|
|
|
|
- oldUserID_device_qs.update(userID_id=newUserID)
|
|
|
|
|
|
+ # 查询设备是否存在
|
|
|
|
+ deviceInfo_qs = Device_Info.objects.filter(userID_id=oldUserID, UID=uid, isExist=1)
|
|
|
|
+ if deviceInfo_qs[0]:
|
|
|
|
+ # 更新设备信息
|
|
|
|
+ deviceUser_qs = Device_User.objects.filter(username=username, isExist=1).values('userID')
|
|
|
|
+ userID = deviceUser_qs['userID']
|
|
|
|
+ nowTime = int(time.time())
|
|
|
|
+ deviceInfo_qs.update(userID=userID, update_time=nowTime)
|
|
except Exception as e:
|
|
except Exception as e:
|
|
- # print('更新失败')
|
|
|
|
|
|
+ print(e)
|
|
return response.json(500, repr(e))
|
|
return response.json(500, repr(e))
|
|
else:
|
|
else:
|
|
return response.json(0)
|
|
return response.json(0)
|
|
-
|
|
|