소스 검색

修改获取云存主用户信息接口

locky 8 달 전
부모
커밋
d39e1a9367
1개의 변경된 파일9개의 추가작업 그리고 2개의 파일을 삭제
  1. 9 2
      Controller/EquipmentManagerV3.py

+ 9 - 2
Controller/EquipmentManagerV3.py

@@ -1055,11 +1055,18 @@ class EquipmentManagerV3(View):
     @staticmethod
     def do_mainUserDevice(request_dict, response):
         """
-        根据UID获取云存主用户信息
+        根据UID或序列号获取云存主用户信息
         """
         try:
             UID = request_dict.get('UID')
-            dvq = Device_Info.objects.filter(UID=UID)
+            serial_number = request_dict.get('serialNumber')
+            if UID:
+                dvq = Device_Info.objects.filter(UID=UID)
+            elif serial_number:
+                serial_number = serial_number[:9]
+                dvq = Device_Info.objects.filter(serial_number=serial_number)
+            else:
+                return response.json(444)
             dvq = dvq.filter(~Q(vodPrimaryUserID='')).values('vodPrimaryUserID')
             if not dvq.exists():
                 return response.json(0, [])