feat: mlog serializer添加batch_ofrom等

This commit is contained in:
caoqianming 2024-11-14 08:47:31 +08:00
parent 90e699155c
commit b9d9cf42cb
1 changed files with 10 additions and 2 deletions

View File

@ -314,8 +314,16 @@ class MlogSerializer(CustomModelSerializer):
if mlogb: if mlogb:
for item in mlogb: for item in mlogb:
if item['material_out'].id in brotherId_should_list: if item['material_out'].id in brotherId_should_list:
Mlogb.objects.create( mlogbx = Mlogb.objects.create(
mlog=instance, batch=instance.batch, mtask=instance.mtask, material_out=item['material_out'], count_ok=item['count_ok']) 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: else:
raise ValidationError('缺少产出物信息') raise ValidationError('缺少产出物信息')
else: else: