locky 3 жил өмнө
parent
commit
a1d8b1133b

+ 5 - 0
Controller/gatewayController.py

@@ -56,6 +56,7 @@ class GatewayView(View):
         sensor_type = int(request_dict.get('sensor_type', None))
         event_type = int(request_dict.get('event_type', None))
         alarm = request_dict.get('alarm', None)
+        defense = int(request_dict.get('defense', None))
         logger.info('---调用网关推送接口--- request_dict:{}'.format(request_dict))
         if not all([serial_number, ieee_addr, src_addr, sensor_type, event_type, alarm]):
             return response.json(444)
@@ -74,6 +75,10 @@ class GatewayView(View):
                 SensorRecord.objects.create(gateway_sub_device_id=gateway_sub_device_id, alarm=alarm,
                                             event_type=event_type, created_time=n_time)
 
+            # 撤防状态不推送
+            if defense == 0:
+                return response.json(0)
+
             device_info_qs = Device_Info.objects.filter(serial_number=serial_number).values('userID_id')
             if not device_info_qs.exists():
                 return response.json(173)