From 600a1785f8d5341e14d250d3c286afd15cc819c0 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 09:56:19 +0800 Subject: [PATCH] =?UTF-8?q?dispath=20event=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/ecm/service.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/ecm/service.py b/apps/ecm/service.py index 8d2d6f31..430434ab 100644 --- a/apps/ecm/service.py +++ b/apps/ecm/service.py @@ -337,6 +337,8 @@ def dispatch_dahua_event(data: dict): 'event': event }) elif 300 < alarm_type < 1000 and vchannel: # 其他智能通道报警 + global_img_o = dhClient.get_full_pic(data['info']['alarmPicture']) + happen_time = timestamp_to_time(int(data['info']['alarmDate'])) algo_channels = AlgoChannel.objects.filter(vchannel=vchannel, algo__self_algo=True).exclude( algo__code=None).order_by('algo__priority', 'algo__create_time').values('id', 'algo', 'algo__code') cates = [] # 触发的事件种类 @@ -357,7 +359,7 @@ def dispatch_dahua_event(data: dict): event.area = vchannel.area event.obj_cate = 'other' event.vchannel = vchannel - event.happen_time = timestamp_to_time(int(data['info']['alarmDate'])) + event.happen_time = happen_time event.save() for i in cates: Eventdo.objects.get_or_create(cate=i, event=event, defaults={