feat : enm/service 增加测点采集系数
This commit is contained in:
parent
29ba9647b4
commit
f52b501aa1
|
@ -0,0 +1,18 @@
|
||||||
|
# Generated by Django 3.2.12 on 2024-08-15 01:18
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('enm', '0040_mpoint_is_unit'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='mpoint',
|
||||||
|
name='coefficient',
|
||||||
|
field=models.FloatField(default=1.0, verbose_name='系数'),
|
||||||
|
),
|
||||||
|
]
|
|
@ -41,6 +41,7 @@ class Mpoint(CommonBModel):
|
||||||
|
|
||||||
need_display = models.BooleanField("是否需要展示", default=False)
|
need_display = models.BooleanField("是否需要展示", default=False)
|
||||||
report_sortstr = models.CharField('在报告中的排序', max_length=50, default='', blank=True)
|
report_sortstr = models.CharField('在报告中的排序', max_length=50, default='', blank=True)
|
||||||
|
coefficient = models.FloatField("系数", default=1.0)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def cache_key(cls, code: str):
|
def cache_key(cls, code: str):
|
||||||
|
|
|
@ -176,7 +176,7 @@ class MpointCache:
|
||||||
current_cache_val = self.data
|
current_cache_val = self.data
|
||||||
cache_key = self.cache_key
|
cache_key = self.cache_key
|
||||||
last_data = current_cache_val["last_data"]
|
last_data = current_cache_val["last_data"]
|
||||||
last_data["last_val"] = last_val
|
last_data["last_val"] = last_val*current_cache_val.get('coefficient', 1)
|
||||||
last_data["last_timex"] = last_timex
|
last_data["last_timex"] = last_timex
|
||||||
last_mrs = None # 设备状态信号
|
last_mrs = None # 设备状态信号
|
||||||
mpoint_is_rep_ep_running_state = current_cache_val["is_rep_ep_running_state"]
|
mpoint_is_rep_ep_running_state = current_cache_val["is_rep_ep_running_state"]
|
||||||
|
|
Loading…
Reference in New Issue