|
@@ -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)
|