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:
|
if route.process.mtype == Process.PRO_NORMAL:
|
||||||
Mlogbw.objects.get_or_create(mlogb=mlogb, wpr=ins.wpr, defaults={"number": ins.number, "mlogbw_from": ins})
|
Mlogbw.objects.get_or_create(mlogb=mlogb, wpr=ins.wpr, defaults={"number": ins.number, "mlogbw_from": ins})
|
||||||
elif route.process.mtype == Process.PRO_DIV:
|
elif route.process.mtype == Process.PRO_DIV:
|
||||||
for i in range(route.div_number):
|
if route.div_number == 1:
|
||||||
Mlogbw.objects.get_or_create(mlogb=mlogb, number=f'{ins.number}-{i+1}', defaults={"mlogbw_from": ins})
|
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)
|
Mlogbw.cal_count_notok(mlogb)
|
||||||
elif mtype == Process.PRO_DIV:
|
elif mtype == Process.PRO_DIV:
|
||||||
mlogbin = ins.mlogb
|
mlogbin = ins.mlogb
|
||||||
|
@ -931,8 +934,11 @@ class MlogbwViewSet(CustomModelViewSet):
|
||||||
}
|
}
|
||||||
mlogbout, _ = Mlogb.objects.get_or_create(mlogbw_from=ins, defaults=m_dict)
|
mlogbout, _ = Mlogb.objects.get_or_create(mlogbw_from=ins, defaults=m_dict)
|
||||||
if material_out.tracking == Material.MA_TRACKING_SINGLE:
|
if material_out.tracking == Material.MA_TRACKING_SINGLE:
|
||||||
for i in range(div_number):
|
if div_number == 1:
|
||||||
Mlogbw.objects.get_or_create(mlogb=mlogbout, number=f"{ins.number}-{i+1}", defaults={"mlogbw_from": ins})
|
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)
|
Mlogbw.cal_count_notok(mlogbout)
|
||||||
elif material_out.tracking == Material.MA_TRACKING_BATCH:
|
elif material_out.tracking == Material.MA_TRACKING_BATCH:
|
||||||
number_from = mlogbout.number_from
|
number_from = mlogbout.number_from
|
||||||
|
|
Loading…
Reference in New Issue