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) is_happend = check_miss_lcard(ep=ep, area=area)
if is_happend: if is_happend:
cates.append(EventCate.objects.filter(code='miss_lcard').first().id) cates.append(EventCate.objects.filter(code='miss_lcard').first().id)
event = Event() if cates:
event.global_img = save_dahua_pic(global_img_o) event = Event()
event.area = area event.global_img = save_dahua_pic(global_img_o)
event.obj_cate = obj_cate event.area = area
event.vchannel = vchannel event.obj_cate = obj_cate
event.employee = ep event.vchannel = vchannel
event.happen_time = happen_time event.employee = ep
event.save() event.happen_time = happen_time
for i in cates: event.save()
cate = EventCate.objects.get(id=i) for i in cates:
Eventdo.objects.get_or_create(cate=cate, event=event, defaults={ cate = EventCate.objects.get(id=i)
'cate': cate, Eventdo.objects.get_or_create(cate=cate, event=event, defaults={
'event': event 'cate': cate,
}) 'event': event
if event: })
notify_event(event) if event:
notify_event(event)
def rail_in(data): def rail_in(data):