物料类别隔离校验:buy 改黑名单 + semi/product 改精确路径匹配,消除子串包含Bug
This commit is contained in:
@ -116,10 +116,10 @@ class ProductInboundService:
|
||||
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 '未分类'}】,只有【成品】才允许进行成品入库!")
|
||||
|
||||
ProductInboundService._check_unique(
|
||||
serial_number=data.get('serial_number')
|
||||
|
||||
Reference in New Issue
Block a user