From 7e2ad9ea03d29c31c86c195335c6f8e010eca42a 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:00:57 +0800 Subject: [PATCH] dispath dahua event bug --- apps/ecm/service.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/ecm/service.py b/apps/ecm/service.py index 430434ab..461ee913 100644 --- a/apps/ecm/service.py +++ b/apps/ecm/service.py @@ -362,8 +362,9 @@ def dispatch_dahua_event(data: dict): event.happen_time = happen_time event.save() for i in cates: - Eventdo.objects.get_or_create(cate=i, event=event, defaults={ - 'cate': i, + cate = EventCate.objects.get(id=i) + Eventdo.objects.get_or_create(cate=cate, event=event, defaults={ + 'cate': cate, 'event': event }) if event: