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"):
|
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})
|
Mlogbw.objects.get_or_create(wpr=wpr, mlogb=mlogbin, defaults={"number": wpr.number})
|
||||||
if m_out_t == Material.MA_TRACKING_SINGLE:
|
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})
|
Mlogbw.objects.get_or_create(wpr=wpr, mlogb=mlogbout, defaults={"number": wpr.number})
|
||||||
elif route.process.mtype == Process.PRO_DIV:
|
else:
|
||||||
for i in range(route.div_number):
|
raise ParseError("不支持的生产类型1")
|
||||||
Mlogbw.objects.get_or_create(mlogb=mlogbout, number=f'{wpr.number}-{i+1}')
|
|
||||||
|
|
||||||
|
|
||||||
class MlogbOutViewSet(UpdateModelMixin, CustomGenericViewSet):
|
class MlogbOutViewSet(UpdateModelMixin, CustomGenericViewSet):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue