From 1910a0fc88a10cc8cff8e96e43abd4d75137b613 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E5=89=8D=E6=98=8E?= <909355014@qq.com> Date: Fri, 23 Sep 2022 10:34:55 +0800 Subject: [PATCH] =?UTF-8?q?dispath=20dahua=20event=20=E5=A4=A7=E6=94=B9?= =?UTF-8?q?=E5=90=8Ebug2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/ecm/service.py | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/apps/ecm/service.py b/apps/ecm/service.py index 02d244da..a0c5a8a3 100644 --- a/apps/ecm/service.py +++ b/apps/ecm/service.py @@ -334,22 +334,23 @@ def dispatch_dahua_event(data: dict): is_happend = check_miss_lcard(ep=ep, area=area) if is_happend: cates.append(EventCate.objects.filter(code='miss_lcard').first().id) - event = Event() - event.global_img = save_dahua_pic(global_img_o) - event.area = area - event.obj_cate = obj_cate - event.vchannel = vchannel - event.employee = ep - event.happen_time = happen_time - event.save() - for i in cates: - cate = EventCate.objects.get(id=i) - Eventdo.objects.get_or_create(cate=cate, event=event, defaults={ - 'cate': cate, - 'event': event - }) - if event: - notify_event(event) + if cates: + event = Event() + event.global_img = save_dahua_pic(global_img_o) + event.area = area + event.obj_cate = obj_cate + event.vchannel = vchannel + event.employee = ep + event.happen_time = happen_time + event.save() + for i in cates: + cate = EventCate.objects.get(id=i) + Eventdo.objects.get_or_create(cate=cate, event=event, defaults={ + 'cate': cate, + 'event': event + }) + if event: + notify_event(event) def rail_in(data):