[FIX] 員工卡匯入時自動清除欄位前後空白字元

1. 於 `StaffCardImportService` 中,將讀取自 Excel 的員工編號(employee_id)與卡片 UID(card_uid)使用 `trim()` 去除前後空白字元,防止因複製貼上夾帶空格導致後續比對與搜尋失效。
2. 同步將姓名(name)與備註(notes)也進行去空白處理,提升資料的一致性與品質。
This commit is contained in:
sky121113 2026-05-19 11:40:59 +08:00
parent a4d681e266
commit 1778d48a00

View File

@ -44,10 +44,10 @@ class StaffCardImportService
// Expecting: 0:employee_id, 1:name, 2:card_uid, 3:notes
$data = [
'employee_id' => isset($cells[0]) ? (string)$cells[0] : null,
'name' => isset($cells[1]) ? (string)$cells[1] : null,
'card_uid' => isset($cells[2]) ? (string)$cells[2] : null,
'notes' => isset($cells[3]) ? (string)$cells[3] : null,
'employee_id' => isset($cells[0]) ? trim((string)$cells[0]) : null,
'name' => isset($cells[1]) ? trim((string)$cells[1]) : null,
'card_uid' => isset($cells[2]) ? trim((string)$cells[2]) : null,
'notes' => isset($cells[3]) ? trim((string)$cells[3]) : null,
'company_id' => $companyId,
];