From 071558af8da52ec071d7d22ff377f4a3ee4fac1f Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 1 Aug 2024 17:32:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20mlogbin=20=E6=A0=A1=E9=AA=8C=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E5=B7=B2=E5=AD=98=E5=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/serializers.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/wpm/serializers.py b/apps/wpm/serializers.py index 107c2f76..ad68cd6b 100644 --- a/apps/wpm/serializers.py +++ b/apps/wpm/serializers.py @@ -394,12 +394,16 @@ class MlogbInSerializer(CustomModelSerializer): def create(self, validated_data): mlog: Mlog = validated_data['mlog'] + if Mlogb.objects.filter(mlog=mlog, mtask=validated_data['mtask'], wm_in=validated_data['wm_in']).exists(): + raise ValidationError('该记录已存在') if mlog.submit_time is not None: raise ParseError('生产日志已提交不可编辑') return super().create(validated_data) def update(self, instance, validated_data): mlog: Mlog = instance.mlog + if Mlogb.objects.filter(mlog=mlog, mtask=validated_data['mtask'], wm_in=validated_data['wm_in']).exclude(id=instance.id).exists(): + raise ValidationError('该记录已存在') if mlog.submit_time is not None: raise ParseError('生产日志已提交不可编辑') return super().update(instance, validated_data)