dispath dahua event 大改后bug2

This commit is contained in:
曹前明 2022-09-23 10:34:55 +08:00
parent 12d86ae839
commit 1910a0fc88
1 changed files with 17 additions and 16 deletions

View File

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