瀏覽代碼

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

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, [])