feat: mpointcache 存库时若测点不存在删除缓存
This commit is contained in:
parent
391d9b137d
commit
b0004ba12e
|
@ -185,6 +185,10 @@ class MpointCache:
|
||||||
cache.set(cache_key, current_cache_val, timeout=None)
|
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 = {"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
|
save_dict[f"val_{current_cache_val['val_type']}"] = last_val
|
||||||
MpLogx.objects.create(**save_dict)
|
MpLogx.objects.create(**save_dict)
|
||||||
|
|
Loading…
Reference in New Issue