Bläddra i källkod

修复删除设备后 设备触发场景还继续推送问题

peng 2 år sedan
förälder
incheckning
2054926cec
1 ändrade filer med 4 tillägg och 2 borttagningar
  1. 4 2
      Controller/gatewayController.py

+ 4 - 2
Controller/gatewayController.py

@@ -76,7 +76,9 @@ class GatewayView(View):
             gateway_sub_device_qs = GatewaySubDevice.objects.filter(device__serial_number=serial_number,
                                                                     device_type=sensor_type, ieee_addr=ieee_addr,
                                                                     src_addr=src_addr).values('id', 'nickname')
-            if gateway_sub_device_qs.exists():
+            if not gateway_sub_device_qs.exists():
+                return response.json(173)
+            else:
                 gateway_sub_device_id = gateway_sub_device_qs[0]['id']
                 nickname = gateway_sub_device_qs[0]['nickname']
                 sensor_record_dict = {
@@ -205,7 +207,7 @@ class GatewayView(View):
         smart_scene_qs = SmartScene.objects.filter(id=scene_id).values('scene_name', 'conditions', 'tasks', 'device_id',
                                                                        'sub_device_id', 'user_id')
         if not smart_scene_qs.exists():
-            return response.json(174)
+            return response.json(173)
 
         nickname = ''
         scene_name = smart_scene_qs[0]['scene_name']