fix: mlogbin perform_create处理返工的bug
This commit is contained in:
parent
2941ebd7d6
commit
2e8ca4a14d
|
@ -598,11 +598,18 @@ class MlogbInViewSet(CreateModelMixin, UpdateModelMixin, DestroyModelMixin, Cust
|
|||
for wpr in Wpr.objects.filter(wm=wm_in).order_by("number"):
|
||||
Mlogbw.objects.get_or_create(wpr=wpr, mlogb=mlogbin, defaults={"number": wpr.number})
|
||||
if m_out_t == Material.MA_TRACKING_SINGLE:
|
||||
if route.process.mtype == Process.PRO_NORMAL:
|
||||
if route:
|
||||
if route.process.mtype == Process.PRO_NORMAL:
|
||||
Mlogbw.objects.get_or_create(wpr=wpr, mlogb=mlogbout, defaults={"number": wpr.number})
|
||||
elif route.process.mtype == Process.PRO_DIV:
|
||||
for i in range(route.div_number):
|
||||
Mlogbw.objects.get_or_create(mlogb=mlogbout, number=f'{wpr.number}-{i+1}')
|
||||
else:
|
||||
raise ParseError("不支持的生产类型")
|
||||
elif is_fix:
|
||||
Mlogbw.objects.get_or_create(wpr=wpr, mlogb=mlogbout, defaults={"number": wpr.number})
|
||||
elif route.process.mtype == Process.PRO_DIV:
|
||||
for i in range(route.div_number):
|
||||
Mlogbw.objects.get_or_create(mlogb=mlogbout, number=f'{wpr.number}-{i+1}')
|
||||
else:
|
||||
raise ParseError("不支持的生产类型1")
|
||||
|
||||
|
||||
class MlogbOutViewSet(UpdateModelMixin, CustomGenericViewSet):
|
||||
|
|
Loading…
Reference in New Issue