feat: speaker 接口忽略采集器3

This commit is contained in:
caoqianming 2024-11-20 16:38:14 +08:00
parent 72604f9992
commit 5c2aac22e1
1 changed files with 5 additions and 10 deletions

View File

@ -251,10 +251,8 @@ class TDeviceViewSet(ListModelMixin, UpdateModelMixin, DestroyModelMixin, Custom
_, res = spClient.request(**spapis['device_list'], params=params)
rows = res.get('rows', [])
t_l = []
for i in rows:
if i['name'] == '采集器':
rows.remove(i)
continue
filtered_rows = [i for i in rows if i['name'] != '采集器']
for i in filtered_rows:
t_l.append(i['sn'])
td = TDevice.objects.filter(code=i['sn']).first()
if td:
@ -427,18 +425,15 @@ class TDeviceViewSet(ListModelMixin, UpdateModelMixin, DestroyModelMixin, Custom
# print(request.data)
_, res = spClient.request(**spapis['device_list'], params=request.data)
codes = []
rows = res.get('rows', [])
for i in rows:
if i['name'] == '采集器':
rows.remove(i)
continue
filtered_rows = [i for i in res.get('rows', []) if i['name'] != '采集器']
for i in filtered_rows:
codes.append(i['sn'])
tds_info = TDeviceSerializer(
instance=TDevice.objects.filter(code__in=codes), many=True).data
tds_dict = {}
for i in tds_info:
tds_dict[i['code']] = i
for i in rows:
for i in filtered_rows:
i['my_info'] = {}
if i['sn'] in tds_dict:
i['my_info'] = tds_dict[i['sn']]