fix: wpr复用number的bug

This commit is contained in:
caoqianming 2025-04-28 08:17:15 +08:00
parent cd0045c561
commit 5d94f9615c
1 changed files with 4 additions and 4 deletions

View File

@ -39,11 +39,11 @@ class Wpr(BaseModel):
return
elif number:
try:
ins_x = cls.objects.get(number=number)
if ins_x.wm is None and ins_x.mb is None:
if ins_x.version > 1: # 说明被复用了
ins = cls.objects.get(number=number)
if ins.wm is None and ins.mb is None:
if ins.version > 1: # 说明被复用了
if wpr_from is None:
wpr_from = ins_x
wpr_from = ins
else:
raise ParseError(f"该物料编号{number}-已存在不可使用")
else: