feat: 增加enstat note字段
This commit is contained in:
parent
e331002538
commit
005b5c1057
|
@ -156,6 +156,7 @@ class EnStat(BaseModel):
|
||||||
shut_sec = models.PositiveIntegerField("停机时长", default=0, help_text="s")
|
shut_sec = models.PositiveIntegerField("停机时长", default=0, help_text="s")
|
||||||
run_rate = models.FloatField("运转率", default=0, help_text="%")
|
run_rate = models.FloatField("运转率", default=0, help_text="%")
|
||||||
ammonia_consume = models.FloatField("氨水消耗", default=0, help_text="t")
|
ammonia_consume = models.FloatField("氨水消耗", default=0, help_text="t")
|
||||||
|
note = models.TextField("备注", default="", blank=True)
|
||||||
|
|
||||||
|
|
||||||
class EnStat2(BaseModel):
|
class EnStat2(BaseModel):
|
||||||
|
|
|
@ -132,6 +132,10 @@ class MpointStatSerializer(CustomModelSerializer):
|
||||||
ret[key] = "{:.2f}".format(round(ret_one_val, 2))
|
ret[key] = "{:.2f}".format(round(ret_one_val, 2))
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
class EnStatUpdateSerializer(CustomModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = EnStat
|
||||||
|
fields = ["id", "note"]
|
||||||
|
|
||||||
class EnStatSerializer(CustomModelSerializer):
|
class EnStatSerializer(CustomModelSerializer):
|
||||||
mgroup_name = serializers.CharField(source="mgroup.name", read_only=True)
|
mgroup_name = serializers.CharField(source="mgroup.name", read_only=True)
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from apps.enm.models import Mpoint, MpointStat, EnStat, EnStat2, MpLogx, Xscript
|
from apps.enm.models import Mpoint, MpointStat, EnStat, EnStat2, MpLogx, Xscript
|
||||||
from apps.utils.viewsets import CustomModelViewSet, CustomGenericViewSet
|
from apps.utils.viewsets import CustomModelViewSet, CustomGenericViewSet
|
||||||
from apps.utils.mixins import BulkCreateModelMixin, BulkDestroyModelMixin, CustomListModelMixin
|
from apps.utils.mixins import BulkCreateModelMixin, BulkDestroyModelMixin, CustomListModelMixin, BulkUpdateModelMixin
|
||||||
from apps.enm.serializers import (MpointSerializer, MpLogxSerializer, MpointStatSerializer,
|
from apps.enm.serializers import (MpointSerializer, MpLogxSerializer, MpointStatSerializer,
|
||||||
EnStatSerializer, EnStat2Serializer, ReCalSerializer,
|
EnStatSerializer, EnStat2Serializer, ReCalSerializer,
|
||||||
MpointStatCorrectSerializer, EnStatAnaSerializer, XscriptSerializer, XscriptDetailSerializer)
|
MpointStatCorrectSerializer, EnStatAnaSerializer, XscriptSerializer, XscriptDetailSerializer)
|
||||||
|
@ -229,7 +229,7 @@ class MpointStatViewSet(BulkCreateModelMixin, BulkDestroyModelMixin, CustomListM
|
||||||
return Response(result)
|
return Response(result)
|
||||||
|
|
||||||
|
|
||||||
class EnStatViewSet(CustomListModelMixin, CustomGenericViewSet):
|
class EnStatViewSet(CustomListModelMixin, BulkUpdateModelMixin, CustomGenericViewSet):
|
||||||
"""
|
"""
|
||||||
list:能耗统计记录
|
list:能耗统计记录
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue