Преглед на файлове

优化查询日志接口

peng преди 1 година
родител
ревизия
e85886d61a
променени са 1 файла, в които са добавени 9 реда и са изтрити 1 реда
  1. 9 1
      Controller/SensorGateway/SmartSwitchController.py

+ 9 - 1
Controller/SensorGateway/SmartSwitchController.py

@@ -447,7 +447,15 @@ class SmartSwitchView(View):
             return response.json(444, {'error param': 'deviceId'})
         try:
             scene_qs = SceneLog.objects.filter(device_id=device_id).values('tasks', 'status', 'created_time', 'id')
-            return response.json(0, list(scene_qs))
+            res = []
+            for item in scene_qs:
+                res.append({
+                    'id': item['id'],
+                    'tasks': json.loads(item['task']),
+                    'status': item['status'],
+                    'created_time': item['created_time']
+                })
+            return response.json(0, res)
         except Exception as e:
             print(e)
             return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))