diff --git a/apps/enm/services.py b/apps/enm/services.py index d19d58ad..ba6f2030 100644 --- a/apps/enm/services.py +++ b/apps/enm/services.py @@ -185,6 +185,10 @@ class MpointCache: cache.set(cache_key, current_cache_val, timeout=None) # 存库 + mpoint = Mpoint.objects.filter(id=current_cache_val["id"]).first() + if mpoint is None: + cache.delete(cache_key) + return save_dict = {"timex": last_timex, "mpoint": Mpoint.objects.get(id=current_cache_val["id"]), "val_mrs": last_mrs} save_dict[f"val_{current_cache_val['val_type']}"] = last_val MpLogx.objects.create(**save_dict)