소스 검색

优化根据用户id获取用户名函数

locky 1 년 전
부모
커밋
88599c6980
1개의 변경된 파일7개의 추가작업 그리고 6개의 파일을 삭제
  1. 7 6
      Service/CommonService.py

+ 7 - 6
Service/CommonService.py

@@ -192,12 +192,13 @@ class CommonService:
         """
         if userID:
             device_user_qs = Device_User.objects.filter(userID=userID).values('username', 'userEmail', 'phone')
-            if device_user_qs[0]['username']:
-                return device_user_qs[0]['username']
-            elif device_user_qs[0]['userEmail']:
-                return device_user_qs[0]['userEmail']
-            elif device_user_qs[0]['phone']:
-                return device_user_qs[0]['phone']
+            if device_user_qs.exists():
+                if device_user_qs[0]['username']:
+                    return device_user_qs[0]['username']
+                elif device_user_qs[0]['userEmail']:
+                    return device_user_qs[0]['userEmail']
+                elif device_user_qs[0]['phone']:
+                    return device_user_qs[0]['phone']
         return ''
 
     # 生成随机数