Przeglądaj źródła

设备转移_根据username获取不到userID返回状态字

locky 4 lat temu
rodzic
commit
5c4b97baf4
1 zmienionych plików z 6 dodań i 4 usunięć
  1. 6 4
      Controller/CloudTest.py

+ 6 - 4
Controller/CloudTest.py

@@ -54,16 +54,18 @@ class cloudTestView(View):
         username = request_dict.get("username", None)
         uid = request_dict.get('uid', None)
         now_time = CommonService.timestamp_to_str(int(time.time()))
-        print('now_time: ', now_time)
+        # print('now_time: ', now_time)
 
         try:
             # 查询该userID下是否存在此设备
             old_deviceInfo_qs = Device_Info.objects.filter(userID_id=oldUserID, UID=uid, isExist=1).values('isShare','vodPrimaryUserID')
             if not old_deviceInfo_qs.exists():
                 return response.json(10008)
-            # 判断新用户的userID是否跟旧用户的一样
-            newUserID = ModelService.get_userID_byname(username)
-            if newUserID == oldUserID:
+
+            newUserID = ModelService.get_userID_byname(username)    # 根据username获取userID
+            if newUserID is None:   # 没有此用户
+                return response.json(104)
+            if newUserID == oldUserID:  # 新用户的userID跟旧用户的一样
                 return response.json(10009)
             # 分享的设备不能转移
             isShare = old_deviceInfo_qs[0]['isShare']