复检不合格返回到操作准备中

This commit is contained in:
caoqianming 2022-03-01 09:29:36 +08:00
parent 4388459247
commit 164c1c5847
2 changed files with 5 additions and 1 deletions

View File

@ -71,6 +71,8 @@ def handleTicket(sender, instance, created, **kwargs):
elif decision in [WProduct.NG_ACCEPT, WProduct.NG_PERMIT]:
wp.act_state = WProduct.WPR_ACT_STATE_OK
if wp.test_wproduct.filter(is_submited=True).order_by('-id').last().type == TestRecord.TEST_PROCESS_RE:
wp.act_state = WProduct.WPR_ACT_STATE_DOWAIT
wp.ng_sign = decision
wt.save()
wp.ticket = None # 解除当前工单

View File

@ -331,6 +331,8 @@ class WProductViewSet(ListModelMixin, RetrieveModelMixin, GenericViewSet):
ip = {}
ip['fifoitem'] = fifoitem
ip['wproduct'] = i
if i.number is None:
raise exceptions.APIException('缺少编号')
ip['number'] = i.number
ip['material'] = material
ips.append(FIFOItemProduct(**ip))
@ -658,7 +660,7 @@ class OperationViewSet(ListModelMixin, RetrieveModelMixin, CreateModelMixin, Upd
if set(list(sps_omi_l)) != set(list(sps_omo_l)):
raise exceptions.APIException('消耗与产出不一致')
else:
if not omis.exists() and processId !=1: # 不是冷加工
if omis.exists() and processId !=1: # 不是冷加工
raise exceptions.APIException('请选择消耗物料')
# 检查自定义表单填写