From 9c6e8f5992955e6ae82df63db446fb6dccaa96c3 Mon Sep 17 00:00:00 2001 From: zty Date: Mon, 30 Sep 2024 16:21:18 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=94=B5=E8=A1=A8=E6=B0=B4=E8=A1=A80?= =?UTF-8?q?=E5=80=BC=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/enm/services.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/enm/services.py b/apps/enm/services.py index 86fdff79..3cf70b66 100644 --- a/apps/enm/services.py +++ b/apps/enm/services.py @@ -185,7 +185,14 @@ class MpointCache: last_data = current_cache_val["last_data"] if isinstance(last_val, (int, float)): last_val = last_val*current_cache_val.get('coefficient', 1.0) - last_data["last_val"] = last_val + if (last_val == 0 and + current_cache_val.get("type", 0) == 10 and + current_cache_val.get('is_rep_ep_running_state', None) is False and + get_sysconfig('enm.use_cache_when_w_el_0', False) is True and + current_cache_val.get("material_name", "") in ["动力电", "工业水"]): # 如果电表断电 + pass + else: + last_data["last_val"] = last_val last_data["last_timex"] = last_timex last_mrs = None # 设备状态信号 mpoint_is_rep_ep_running_state = current_cache_val["is_rep_ep_running_state"]