## 1. 规格与解析模型调整

- [x] 1.1 调整设备导入解析结构，显式保留每个 ICCID 的原始槽位编号，避免在 `pkg/utils/excel.go` 中压缩前置空槽。
- [x] 1.2 更新设备导入解析逻辑，使 `卡1~卡4` 始终按固定列位映射为槽位 1~4，并补充“填写槽位超出最大SIM槽数”的失败原因。
- [x] 1.3 运行 `gofmt` 和 `lsp_diagnostics`，确认解析层修改后无格式和静态诊断错误。

## 2. 导入任务绑定逻辑修正

- [x] 2.1 修改 `internal/task/device_import.go` 的设备卡校验与绑定创建流程，改为使用解析得到的原始槽位写入 `slot_position`。
- [x] 2.2 保持现有单行事务边界不变，补充越界槽位失败处理，确保错误信息与规格一致。
- [x] 2.3 运行 `gofmt` 和 `lsp_diagnostics`，确认任务层修改后无格式和静态诊断错误。

## 3. 手工验收与文档同步

- [x] 3.1 准备手工验收样例：覆盖“仅填写卡2/卡3保留槽位”和“填写槽位超出最大SIM槽数失败”两类 Excel 数据。
- [ ] 3.2 在本地执行设备导入手工验收，确认导入结果中的绑定槽位与 Excel 原始列位一致，失败场景返回预期原因。
- [x] 3.3 同步更新相关导入说明文档或模板说明，明确 `iccid_1 ~ iccid_4` 表示固定槽位而非连续顺序。
