fix: 成品/半成品/维修列表第二层跨域判断补认 crossDomain(解决库管配跨域仍看不到双边)

This commit is contained in:
yueli
2026-09-04 13:01:44 +08:00
parent 27fb34807d
commit 0daf50ac21
3 changed files with 6 additions and 6 deletions

View File

@ -402,8 +402,8 @@ class ProductInboundService:
user_perms = get_current_user_permissions() or [] user_perms = get_current_user_permissions() or []
normalized_perms = set(p.lower().replace('_', '').replace(':', '') for p in user_perms) normalized_perms = set(p.lower().replace('_', '').replace(':', '') for p in user_perms)
# 检查是否拥有全局特权或超管角色 # 检查是否拥有全局特权或超管角色crossDomain 与 global:cross_company_op 都视为跨域)
has_cross_company = 'globalcrosscompanyop' in normalized_perms has_cross_company = 'globalcrosscompanyop' in normalized_perms or 'crossdomain' in normalized_perms
if user_role != 'SUPER_ADMIN' and not has_cross_company: if user_role != 'SUPER_ADMIN' and not has_cross_company:
# 无特权:严禁查其他公司,强制绑定本公司 # 无特权:严禁查其他公司,强制绑定本公司

View File

@ -106,8 +106,8 @@ class RepairInboundService:
user_perms = get_current_user_permissions() or [] user_perms = get_current_user_permissions() or []
normalized_perms = set(p.lower().replace('_', '').replace(':', '') for p in user_perms) normalized_perms = set(p.lower().replace('_', '').replace(':', '') for p in user_perms)
# 检查是否拥有全局特权或超管角色 # 检查是否拥有全局特权或超管角色crossDomain 与 global:cross_company_op 都视为跨域)
has_cross_company = 'globalcrosscompanyop' in normalized_perms has_cross_company = 'globalcrosscompanyop' in normalized_perms or 'crossdomain' in normalized_perms
# 维修表需要通过 base_id 关联 MaterialBase 进行公司过滤 # 维修表需要通过 base_id 关联 MaterialBase 进行公司过滤
if user_role != 'SUPER_ADMIN' and not has_cross_company: if user_role != 'SUPER_ADMIN' and not has_cross_company:

View File

@ -494,8 +494,8 @@ class SemiInboundService:
user_perms = get_current_user_permissions() or [] user_perms = get_current_user_permissions() or []
normalized_perms = set(p.lower().replace('_', '').replace(':', '') for p in user_perms) normalized_perms = set(p.lower().replace('_', '').replace(':', '') for p in user_perms)
# 检查是否拥有全局特权或超管角色 # 检查是否拥有全局特权或超管角色crossDomain 与 global:cross_company_op 都视为跨域)
has_cross_company = 'globalcrosscompanyop' in normalized_perms has_cross_company = 'globalcrosscompanyop' in normalized_perms or 'crossdomain' in normalized_perms
if user_role != 'SUPER_ADMIN' and not has_cross_company: if user_role != 'SUPER_ADMIN' and not has_cross_company:
# 无特权:严禁查其他公司,强制绑定本公司 # 无特权:严禁查其他公司,强制绑定本公司