From 6bdc5a04aad1fbba596771d57d173c14b10c389b Mon Sep 17 00:00:00 2001 From: zty Date: Wed, 7 Aug 2024 09:30:56 +0800 Subject: [PATCH] =?UTF-8?q?fix=20:enm=20service.py=20=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E7=BC=93=E5=AD=98=E4=B8=8D=E5=AD=98=E5=9C=A8=E7=9B=B4=E6=8E=A5?= =?UTF-8?q?=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/enm/services.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/enm/services.py b/apps/enm/services.py index 59c1c561..fb07f1f1 100644 --- a/apps/enm/services.py +++ b/apps/enm/services.py @@ -142,7 +142,8 @@ class MpointCache: try: mpoint = Mpoint.objects.get(code=code) except Exception: - return None + cache.set(key, {}, timeout=None) + return {} mpoint_data = MpointSerializer(instance=mpoint).data mpoint_data["last_data"] = {"last_val": None, "last_timex": None, "last_mrs": None} # 初始化 if update_mplogx: @@ -324,7 +325,7 @@ def insert_mplogx_item(code: str, val, timex: datetime, enp_mpoints_dict): """ mc = MpointCache(code) mpoint_data = mc.data - if mpoint_data is None or not mpoint_data["enabled"]: + if mpoint_data in (None, {}) or not mpoint_data["enabled"]: return mpoint_interval = mpoint_data["interval"]