fix: 出库/借库扫码查库存与 BOM 子件物料选择加行级公司隔离(超管/跨域不受限)

This commit is contained in:
yueli
2026-09-04 09:40:00 +08:00
parent 2acbd00222
commit 1b760f351e
2 changed files with 29 additions and 6 deletions

View File

@ -357,6 +357,12 @@ def get_material_base_list():
# 构建查询条件
query = MaterialBase.query.filter_by(is_enabled=True)
# ★ 行级公司隔离:普通用户只能选本公司的物料作为 BOM 子件(超管/跨域不受限)
from app.utils.decorators import get_current_company_filter
company_limit = get_current_company_filter()
if company_limit is not None:
query = query.filter(MaterialBase.company_name == company_limit)
# 添加关键字模糊搜索
if keyword:
query = query.filter(