1.3 KiB
1.3 KiB
1. 规格与解析模型调整
- 1.1 调整设备导入解析结构,显式保留每个 ICCID 的原始槽位编号,避免在
pkg/utils/excel.go中压缩前置空槽。 - 1.2 更新设备导入解析逻辑,使
卡1~卡4始终按固定列位映射为槽位 1~4,并补充“填写槽位超出最大SIM槽数”的失败原因。 - 1.3 运行
gofmt和lsp_diagnostics,确认解析层修改后无格式和静态诊断错误。
2. 导入任务绑定逻辑修正
- 2.1 修改
internal/task/device_import.go的设备卡校验与绑定创建流程,改为使用解析得到的原始槽位写入slot_position。 - 2.2 保持现有单行事务边界不变,补充越界槽位失败处理,确保错误信息与规格一致。
- 2.3 运行
gofmt和lsp_diagnostics,确认任务层修改后无格式和静态诊断错误。
3. 手工验收与文档同步
- 3.1 准备手工验收样例:覆盖“仅填写卡2/卡3保留槽位”和“填写槽位超出最大SIM槽数失败”两类 Excel 数据。
- 3.2 在本地执行设备导入手工验收,确认导入结果中的绑定槽位与 Excel 原始列位一致,失败场景返回预期原因。
- 3.3 同步更新相关导入说明文档或模板说明,明确
iccid_1 ~ iccid_4表示固定槽位而非连续顺序。