feat: 返工不限制物料选择

This commit is contained in:
caoqianming 2025-07-07 14:49:38 +08:00
parent 05ebb25dc7
commit 3858b3b9f9
1 changed files with 7 additions and 7 deletions

View File

@ -768,13 +768,13 @@ class MlogbInSerializer(CustomModelSerializer):
raise ParseError('生产日志已提交不可编辑')
with transaction.atomic():
ins:Mlogb = super().create(validated_data)
if mlog.is_fix:
if mlog.material_in is None:
mlog.material_in = ins.material_in
mlog.material_out = ins.material_in
mlog.save(update_fields=["material_in", "material_out"])
elif mlog.material_in != ins.material_in:
raise ParseError('该记录必须使用同一物料')
# if mlog.is_fix:
# if mlog.material_in is None:
# mlog.material_in = ins.material_in
# mlog.material_out = ins.material_in
# mlog.save(update_fields=["material_in", "material_out"])
# elif mlog.material_in != ins.material_in:
# raise ParseError('该记录必须使用同一物料')
if mlogbdefect is not None and ins.material_in.tracking == Material.MA_TRACKING_BATCH:
mlogb_defect_objects = [