feat: mlogbw create 优化
This commit is contained in:
parent
0a6959a36c
commit
3810860f13
|
@ -911,8 +911,11 @@ class MlogbwViewSet(CustomModelViewSet):
|
|||
if route.process.mtype == Process.PRO_NORMAL:
|
||||
Mlogbw.objects.get_or_create(mlogb=mlogb, wpr=ins.wpr, defaults={"number": ins.number, "mlogbw_from": ins})
|
||||
elif route.process.mtype == Process.PRO_DIV:
|
||||
for i in range(route.div_number):
|
||||
Mlogbw.objects.get_or_create(mlogb=mlogb, number=f'{ins.number}-{i+1}', defaults={"mlogbw_from": ins})
|
||||
if route.div_number == 1:
|
||||
Mlogbw.objects.get_or_create(wpr=ins.wpr, mlogb=mlogb, defaults={"number": ins.wpr.number, "mlogbw_from": ins})
|
||||
else:
|
||||
for i in range(route.div_number):
|
||||
Mlogbw.objects.get_or_create(mlogb=mlogb, number=f'{ins.number}-{i+1}', defaults={"mlogbw_from": ins})
|
||||
Mlogbw.cal_count_notok(mlogb)
|
||||
elif mtype == Process.PRO_DIV:
|
||||
mlogbin = ins.mlogb
|
||||
|
@ -931,8 +934,11 @@ class MlogbwViewSet(CustomModelViewSet):
|
|||
}
|
||||
mlogbout, _ = Mlogb.objects.get_or_create(mlogbw_from=ins, defaults=m_dict)
|
||||
if material_out.tracking == Material.MA_TRACKING_SINGLE:
|
||||
for i in range(div_number):
|
||||
Mlogbw.objects.get_or_create(mlogb=mlogbout, number=f"{ins.number}-{i+1}", defaults={"mlogbw_from": ins})
|
||||
if div_number == 1:
|
||||
Mlogbw.objects.get_or_create(wpr=ins.wpr, mlogb=mlogbout, defaults={"number": ins.wpr.number, "mlogbw_from": ins})
|
||||
else:
|
||||
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
|
||||
|
|
Loading…
Reference in New Issue