From 6ae849150f0c1dee13bdaa301279b01115fd6ffb Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 6 May 2024 00:10:47 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20cache=5Fkey=20mpoint=E4=BF=9D=E7=95=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/enm/models.py | 4 +++- apps/enm/services.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/enm/models.py b/apps/enm/models.py index ae450b1a..3b269455 100644 --- a/apps/enm/models.py +++ b/apps/enm/models.py @@ -43,7 +43,9 @@ class Mpoint(CommonBModel): need_display = models.BooleanField("是否需要展示", default=False) report_sortstr = models.CharField('在报告中的排序', max_length=50, default='', blank=True) - + @classmethod + def cache_key(cls, code: str): + return f"mpoint_{code}" class MpLogx(models.Model): """ 测点记录超表 diff --git a/apps/enm/services.py b/apps/enm/services.py index 6693e35c..6f822176 100644 --- a/apps/enm/services.py +++ b/apps/enm/services.py @@ -119,7 +119,7 @@ class MpointCache: """ def __init__(self, code: str): self.code = code - self.cache_key = f'mpoint_{code}' + self.cache_key = Mpoint.cache_key(code) self.data = self.get() def get(self, force_update=False, update_mplogx=True):