fix: wpr number需要唯一

This commit is contained in:
caoqianming 2025-02-25 15:42:46 +08:00
parent 3ce03827bf
commit 73bc1bac2e
1 changed files with 3 additions and 2 deletions

View File

@ -34,8 +34,7 @@ class Wpr(BaseModel):
elif number:
try:
ins = cls.objects.get(number=number)
if ins.wm or ins.wm:
raise ParseError("该物料编号已存在不可使用")
raise ParseError(f"该物料编号{number}-已存在不可使用")
except cls.DoesNotExist:
ins = cls(number=number)
@ -71,6 +70,8 @@ class Wpr(BaseModel):
oinfo[ftestitem.id] = {"name": ftestitem.testitem.name, "val": ftestitem.test_val_json}
ins.oinfo = ins.oinfo.update(oinfo) if ins.oinfo else oinfo
ins.save()
# if ins.mb and ins.wm:
# raise ParseError("所属仓库批次和车间批次不可同时存在2")
return ins
@classmethod