18 lines
1.3 KiB
Markdown
18 lines
1.3 KiB
Markdown
## 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` 表示固定槽位而非连续顺序。
|