物料类别隔离校验:buy 改黑名单 + semi/product 改精确路径匹配,消除子串包含Bug
This commit is contained in:
@ -123,10 +123,10 @@ class SemiInboundService:
|
||||
raise ValueError(f"物料【{material.name}】已停用,无法办理新入库。")
|
||||
|
||||
# ============================================================
|
||||
# 物料类别隔离校验:半成品入库必须为"半成品"类目(白名单准入制)
|
||||
# 物料类别隔离校验:半成品入库必须为【半成品】类目(精确白名单准入制)
|
||||
# ============================================================
|
||||
if not material.category or "半成品" not in material.category:
|
||||
raise ValueError(f"物料【{material.name}】属于【{material.category or '未分类'}】,只有【半成品】才允许半成品入库!")
|
||||
if not material.category or '/半成品' not in material.category:
|
||||
raise ValueError(f"物料【{material.name}】属于【{material.category or '未分类'}】,只有【半成品】才允许进行半成品入库!")
|
||||
|
||||
SemiInboundService._check_unique(
|
||||
base_id=base_id,
|
||||
|
||||
Reference in New Issue
Block a user