浏览代码

完善插座不存在逻辑

peng 2 年之前
父节点
当前提交
ec314c3407
共有 1 个文件被更改,包括 6 次插入4 次删除
  1. 6 4
      Controller/SensorGateway/SmartSocketController.py

+ 6 - 4
Controller/SensorGateway/SmartSocketController.py

@@ -864,10 +864,12 @@ class SmartSocketView(View):
         # 同步数据库并下发MQTT消息到插座设备
         try:
             socket_info_qs = SocketInfo.objects.filter(serial_number=serial_number).values('status')
-            res = {
-                'power_state': socket_info_qs[0]['status']
-            }
-            return response.json(0, res)
+            if socket_info_qs.exists():
+                res = {
+                    'power_state': socket_info_qs[0]['status']
+                }
+                return response.json(0, res)
+            return response.json(173)
         except Exception as e:
             print(e)
             return response.json(500, repr(e))