fix: 非合格/返修品不可使用 报错

This commit is contained in:
caoqianming 2024-11-14 11:17:11 +08:00
parent 384bef705c
commit fdb06c6883
1 changed files with 4 additions and 0 deletions

View File

@ -430,6 +430,8 @@ class MlogSerializer(CustomModelSerializer):
if mtaskb and mtaskb.mtask != fmlog.mtask:
raise ParseError('子任务不一致')
if wm_in.state in [WMaterial.WM_OK, WMaterial.WM_REPAIR]:
pass
else:
raise ValidationError('非合格/返修品不可使用')
if wm_in.material != attrs['mtask'].material_in:
raise ParseError('消耗物料与任务不一致')
@ -528,6 +530,8 @@ class MlogbInSerializer(CustomModelSerializer):
raise ValidationError('该任务非下达中不可选择')
wm_in: WMaterial = attrs['wm_in']
if wm_in.state in [WMaterial.WM_OK, WMaterial.WM_REPAIR]:
pass
else:
raise ValidationError('非合格/返修品不可使用')
if mlog.route != mtask.route:
raise ValidationError('工序不匹配')