Browse Source

修改备转移功能2

locky 4 years ago
parent
commit
aef51ddc7b
1 changed files with 13 additions and 10 deletions
  1. 13 10
      Controller/CloudTest.py

+ 13 - 10
Controller/CloudTest.py

@@ -5,9 +5,11 @@
 @File :CloudTest.py
 @IDE :PyCharm
 """
+import time
+
 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.TokenObject import TokenObject
 
@@ -42,19 +44,20 @@ class cloudTestView(View):
     def deviceTransfer(self, request_dict, response):
         # 设备转移
         oldUserID = request_dict.get("oldUserID", None)
-        newUserID = request_dict.get("newUserID", None)
+        username = request_dict.get("username", 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:
-            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:
-            # print('更新失败')
+            print(e)
             return response.json(500, repr(e))
         else:
             return response.json(0)
-