fix: find_material_can_change 只可返工到半成品
This commit is contained in:
parent
9ff4f21f9a
commit
f3f0ea132c
|
@ -22,7 +22,7 @@ def find_material_can_change(material: Material, mgroup_to: Mgroup):
|
||||||
找到可转变为的物料(返工交接用)
|
找到可转变为的物料(返工交接用)
|
||||||
"""
|
"""
|
||||||
routepackIds = Route.objects.filter(material_out=material, routepack__state=RoutePack.RP_S_CONFIRM).values_list('routepack', flat=True)
|
routepackIds = Route.objects.filter(material_out=material, routepack__state=RoutePack.RP_S_CONFIRM).values_list('routepack', flat=True)
|
||||||
matIds = list(Route.objects.filter(routepack__id__in=routepackIds, process=mgroup_to.process).values_list('material_in', flat=True).distinct())
|
matIds = list(Route.objects.filter(routepack__id__in=routepackIds, process=mgroup_to.process, material_in__type__in=[Material.MA_TYPE_HALFGOOD, Material.MA_TYPE_GOOD]).values_list('material_in', flat=True).distinct())
|
||||||
if matIds and len(matIds) == 1:
|
if matIds and len(matIds) == 1:
|
||||||
return Material.objects.get(id=matIds[0])
|
return Material.objects.get(id=matIds[0])
|
||||||
raise ParseError("无法返工到该工段")
|
raise ParseError("无法返工到该工段")
|
||||||
|
|
Loading…
Reference in New Issue