feat: 支持个号转批号3

This commit is contained in:
caoqianming 2025-04-28 15:32:04 +08:00
parent 7338d09f5d
commit 7131697802
1 changed files with 9 additions and 0 deletions

View File

@ -761,6 +761,15 @@ class MlogbwViewSet(CustomModelViewSet):
for i in range(div_number):
Mlogbw.objects.get_or_create(mlogb=mlogbout, number=f"{ins.number}-{i+1}", defaults={"mlogbw_from": ins})
Mlogbw.cal_count_notok(mlogbout)
elif material_out.tracking == Material.MA_TRACKING_BATCH:
number_from = mlogbout.number_from
if number_from is None:
mlogbout.number_from = ins.number
mlogbout.save()
elif number_from == ins.number:
pass
else:
raise ParseError("该个号不可产生该批")
elif mlogb_qs.exists() and material_out.tracking == Material.MA_TRACKING_SINGLE:
for mlogb in mlogb_qs:
if route.process.mtype == Process.PRO_NORMAL: