From b9d9cf42cb639ce72287b9b958be26d44d04f560 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 14 Nov 2024 08:47:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20mlog=20serializer=E6=B7=BB=E5=8A=A0batc?= =?UTF-8?q?h=5Fofrom=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/serializers.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/wpm/serializers.py b/apps/wpm/serializers.py index b13db479..2a283ee5 100644 --- a/apps/wpm/serializers.py +++ b/apps/wpm/serializers.py @@ -314,8 +314,16 @@ class MlogSerializer(CustomModelSerializer): if mlogb: for item in mlogb: if item['material_out'].id in brotherId_should_list: - Mlogb.objects.create( - mlog=instance, batch=instance.batch, mtask=instance.mtask, material_out=item['material_out'], count_ok=item['count_ok']) + mlogbx = Mlogb.objects.create( + mlog=instance, + batch=instance.batch, + mtask=instance.mtask, + material_out=item['material_out'], + count_ok=item['count_ok']) + if wm_in: + mlogbx.batch_ofrom = wm_in.batch_ofrom + mlogbx.material_ofrom = wm_in.material_ofrom + mlogbx.save(update_fields=["batch_ofrom", "material_ofrom"]) else: raise ValidationError('缺少产出物信息') else: