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