From 72604f9992c02c337f96307fcf409fc75d3fda1a Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 20 Nov 2024 16:28:11 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20speaker=20=E6=8E=A5=E5=8F=A3=E5=BF=BD?= =?UTF-8?q?=E7=95=A5=E9=87=87=E9=9B=86=E5=99=A82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/third/views_d.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/third/views_d.py b/apps/third/views_d.py index 8f881807..ba2911e5 100644 --- a/apps/third/views_d.py +++ b/apps/third/views_d.py @@ -249,10 +249,11 @@ class TDeviceViewSet(ListModelMixin, UpdateModelMixin, DestroyModelMixin, Custom "pageSize": 1000 } _, res = spClient.request(**spapis['device_list'], params=params) - rows = res['rows'] + rows = res.get('rows', []) t_l = [] for i in rows: if i['name'] == '采集器': + rows.remove(i) continue t_l.append(i['sn']) td = TDevice.objects.filter(code=i['sn']).first() @@ -426,8 +427,10 @@ class TDeviceViewSet(ListModelMixin, UpdateModelMixin, DestroyModelMixin, Custom # print(request.data) _, res = spClient.request(**spapis['device_list'], params=request.data) codes = [] - for i in res['rows']: + rows = res.get('rows', []) + for i in rows: if i['name'] == '采集器': + rows.remove(i) continue codes.append(i['sn']) tds_info = TDeviceSerializer( @@ -435,7 +438,7 @@ class TDeviceViewSet(ListModelMixin, UpdateModelMixin, DestroyModelMixin, Custom tds_dict = {} for i in tds_info: tds_dict[i['code']] = i - for i in res['rows']: + for i in rows: i['my_info'] = {} if i['sn'] in tds_dict: i['my_info'] = tds_dict[i['sn']]