Merge branch 'master' of https://e.coding.net/ctcdevteam/ehs/ehs_server
This commit is contained in:
commit
3e93fce213
|
@ -0,0 +1,23 @@
|
|||
# Generated by Django 3.2.12 on 2025-01-20 05:18
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('enm', '0054_mpoint_up_down'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='enstat',
|
||||
name='carbon_emission',
|
||||
field=models.FloatField(default=0, help_text='t', verbose_name='碳排放'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='enstat',
|
||||
name='carbon_emission_unit',
|
||||
field=models.FloatField(default=0, help_text='t/t', verbose_name='碳排放强度'),
|
||||
),
|
||||
]
|
|
@ -0,0 +1,21 @@
|
|||
# Generated by Django 3.2.12 on 2025-01-21 01:40
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('enm', '0055_auto_20250120_1318'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(
|
||||
model_name='enstat',
|
||||
name='carbon_emission',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='enstat',
|
||||
name='carbon_emission_unit',
|
||||
),
|
||||
]
|
|
@ -1,4 +1,5 @@
|
|||
from django.conf import settings
|
||||
from rest_framework.exceptions import ParseError
|
||||
from apps.enm.models import Mpoint, MpointStat, EnStat, EnStat2, MpLogx, Xscript
|
||||
from apps.utils.viewsets import CustomModelViewSet, CustomGenericViewSet
|
||||
from apps.utils.mixins import BulkCreateModelMixin, BulkDestroyModelMixin, CustomListModelMixin, BulkUpdateModelMixin
|
||||
|
@ -186,9 +187,21 @@ class MpointStatViewSet(BulkCreateModelMixin, BulkDestroyModelMixin, CustomListM
|
|||
|
||||
修正测点统计记录及统计值
|
||||
"""
|
||||
instance_id = kwargs.get("pk")
|
||||
if not instance_id:
|
||||
return Response({"detail": "ID not provided in the URL"}, status=400)
|
||||
instance: MpointStat = self.get_object()
|
||||
sr = MpointStatCorrectSerializer(data=request.data)
|
||||
sr.is_valid(raise_exception=True)
|
||||
last_record = MpointStat.objects.filter(mpoint=instance.mpoint,
|
||||
type=instance.type,
|
||||
mgroup=instance.mgroup,
|
||||
year_s=instance.year_s,
|
||||
month_s=instance.month_s,
|
||||
).order_by(instance.type).values("id").last()
|
||||
last_id = last_record["id"] if last_record else None
|
||||
if str(last_id) == str(instance_id):
|
||||
raise ParseError("不能修正当日或当月数据")
|
||||
vdata = sr.validated_data
|
||||
val_correct = vdata["val_correct"]
|
||||
instance.val_correct = val_correct
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
# Generated by Django 3.2.12 on 2025-01-21 06:58
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('qm', '0039_ftest_defect_main'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='quastat',
|
||||
name='rate_pass_t',
|
||||
field=models.FloatField(blank=True, null=True, verbose_name='合格率目标值'),
|
||||
),
|
||||
]
|
|
@ -201,6 +201,7 @@ class QuaStat(CommonBDModel):
|
|||
num_test = models.PositiveSmallIntegerField('检测次数', null=True, blank=True)
|
||||
num_ok = models.PositiveSmallIntegerField('合格次数', null=True, blank=True)
|
||||
rate_pass = models.FloatField('合格率', null=True, blank=True)
|
||||
rate_pass_t = models.FloatField('合格率目标值', null=True, blank=True)
|
||||
|
||||
|
||||
class FtestWork(CommonBDModel):
|
||||
|
|
Loading…
Reference in New Issue