feat: 优化wpr change_or_new
This commit is contained in:
parent
e86f4e79d4
commit
5ae9030152
|
|
@ -47,16 +47,18 @@ class Wpr(BaseModel):
|
||||||
ins_x = cls.objects.filter(number=number).order_by("-update_time").first()
|
ins_x = cls.objects.filter(number=number).order_by("-update_time").first()
|
||||||
if ins_x:
|
if ins_x:
|
||||||
if ins_x.wm is None and ins_x.mb is None:
|
if ins_x.wm is None and ins_x.mb is None:
|
||||||
if ins_x.version > 1: # 说明被复用了
|
# 此时可以直接复用
|
||||||
if wpr_from is None:
|
ins = ins_x
|
||||||
wpr_from = ins_x
|
# if ins_x.version > 1: # 说明被复用了
|
||||||
# 创建新的wpr
|
# if wpr_from is None:
|
||||||
ins = cls(number=number)
|
# wpr_from = ins_x
|
||||||
ins.version = -1
|
# # 创建新的wpr
|
||||||
ins.oinfo = {}
|
# ins = cls(number=number)
|
||||||
is_create = True
|
# ins.version = -1
|
||||||
else:
|
# ins.oinfo = {}
|
||||||
raise ParseError(f"该物料编号{number}-已存在不可使用")
|
# is_create = True
|
||||||
|
# else:
|
||||||
|
# raise ParseError(f"该物料编号{number}-已存在不可使用")
|
||||||
else:
|
else:
|
||||||
raise ParseError(f"该物料编号{number}-已存在不可使用")
|
raise ParseError(f"该物料编号{number}-已存在不可使用")
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue