diff --git a/apps/enm/services.py b/apps/enm/services.py index 0631d684..f5c234dc 100644 --- a/apps/enm/services.py +++ b/apps/enm/services.py @@ -177,10 +177,9 @@ class MpointCache: current_cache_val = self.data cache_key = self.cache_key last_data = current_cache_val["last_data"] - if last_val: - last_data["last_val"] = last_val*current_cache_val.get('coefficient', 1.0) - else: - last_data["last_val"] = last_val + if isinstance(last_val, (int, float)): + last_val = last_val*current_cache_val.get('coefficient', 1.0) + 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"]