feat(overseas-pda): prefer business identifiers

This commit is contained in:
2026-08-30 17:38:15 +08:00
parent 4810b44452
commit 49aad23098
7 changed files with 89 additions and 11 deletions
+2 -2
View File
@@ -74,7 +74,7 @@ function userFromClaims(pair, saved = {}) {
name: pair.domestic.username || '仓库作业员',
role: PDA_ROLE,
roles: [...pair.overseas.roles],
warehouse: sameWarehouse && saved.warehouseName ? saved.warehouseName : `海外仓 #${pair.warehouseId}`,
warehouse: sameWarehouse && saved.warehouseName ? saved.warehouseName : '',
warehouseId: pair.warehouseId,
warehouseCode: sameWarehouse ? (saved.warehouseCode || '') : '',
warehouseName: sameWarehouse ? (saved.warehouseName || '') : ''
@@ -142,7 +142,7 @@ export function applyWarehouseProfile(profile) {
if (!warehouseId || warehouseId !== String(session.currentUser.warehouseId)) throw new Error('仓库主档与当前登录仓库不一致')
session.currentUser = {
...session.currentUser,
warehouse: profile.warehouseName || profile.warehouseCode || `海外仓 #${warehouseId}`,
warehouse: profile.warehouseName || '',
warehouseCode: String(profile.warehouseCode || ''),
warehouseName: String(profile.warehouseName || '')
}