fix :enm service.py 修改缓存不存在直接返回

This commit is contained in:
zty 2024-08-07 09:30:56 +08:00
parent 314b614c53
commit 6bdc5a04aa
1 changed files with 3 additions and 2 deletions

View File

@ -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"]