|
@@ -96,14 +96,13 @@ class AgentDeviceView(View):
|
|
|
page = int(request_dict.get('page', 1)) # 默认为第一页
|
|
|
page_size = int(request_dict.get('page_size', 10)) # 默认每页10条记录
|
|
|
|
|
|
- agent_customer_info = AgentCustomerInfo.objects.filter(user_id=userID).first()
|
|
|
- if agent_customer_info is None:
|
|
|
- return response.json(104, 'Agent customer not found')
|
|
|
-
|
|
|
- ac_id = agent_customer_info.id
|
|
|
-
|
|
|
try:
|
|
|
- agent_device_qs = AgentDevice.objects.filter(ac_id=ac_id).order_by('ac_id', '-created_time')
|
|
|
+ agent_customer_info = AgentCustomerInfo.objects.filter(user_id=userID).first()
|
|
|
+ if agent_customer_info is None:
|
|
|
+ agent_device_qs = AgentDevice.objects.order_by('ac_id', '-created_time')
|
|
|
+ else:
|
|
|
+ ac_id = agent_customer_info.id
|
|
|
+ agent_device_qs = AgentDevice.objects.filter(ac_id=ac_id).order_by('ac_id', '-created_time')
|
|
|
|
|
|
if device_name:
|
|
|
# 根据device_name查询对应的type值
|
|
@@ -125,9 +124,12 @@ class AgentDeviceView(View):
|
|
|
for device in current_page:
|
|
|
device_type = DeviceTypeModel.objects.filter(type=device.type).first()
|
|
|
device_name = device_type.name if device_type else device.type
|
|
|
+ agent_customer_info = AgentCustomerInfo.objects.filter(id=device.ac_id).first()
|
|
|
+ company_name = agent_customer_info.company_name if agent_customer_info else device.ac_id
|
|
|
device_list.append({
|
|
|
'id': device.id,
|
|
|
'ac_id': device.ac_id,
|
|
|
+ 'company_name': company_name,
|
|
|
'status': device.status,
|
|
|
'serial_number': device.serial_number,
|
|
|
'device_name': device_name,
|