feat: 添加mpoint_affect字段

This commit is contained in:
caoqianming 2024-05-06 00:05:24 +08:00
parent a1999fb53d
commit a46cfe59ed
2 changed files with 21 additions and 4 deletions

View File

@ -0,0 +1,19 @@
# Generated by Django 3.2.12 on 2024-05-05 16:04
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('enm', '0031_auto_20240428_0906'),
]
operations = [
migrations.AddField(
model_name='mpoint',
name='mpoint_affect',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='mp_mpoint_affect', to='enm.mpoint', to_field='code', verbose_name='影响测点'),
),
]

View File

@ -33,18 +33,16 @@ class Mpoint(CommonBModel):
third_info = models.JSONField("第三方信息", default=dict, blank=True)
# {"from": "king", "n": "某名称","d": "某描述或备注","g": "某组", "t": "某类型", "id": 5001, "o": "其他信息"}
enp_field = models.CharField("关联enp采集字段", max_length=50, null=True, blank=True)
is_rep_ep_running_state = models.BooleanField("是否表示所监测设备运行状态", default=False)
ep_monitored = models.ForeignKey("em.equipment", verbose_name="所监测设备", related_name="mp_ep_monitored", on_delete=models.SET_NULL, null=True, blank=True)
ep_rs_val = models.FloatField("状态量基准值", null=True, blank=True)
ep_rs_expr = models.TextField("状态量表达式", null=True, blank=True)
mpoint_affect = models.ForeignKey("self", verbose_name="影响测点", related_name="mp_mpoint_affect", on_delete=models.SET_NULL, null=True, blank=True, to_field='code')
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):
"""