c端当前套餐开始时间过期时间,以及excel导入字段
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m55s

This commit is contained in:
2026-05-06 09:57:58 +08:00
parent ee7bfb81f0
commit 21b73a750d
9 changed files with 109 additions and 83 deletions

View File

@@ -20,16 +20,17 @@ TBD - created by archiving change add-device-management. Update Purpose after ar
- **列位置(固定,不可变)**:
```
第1列索引0: 虚拟号(必填,全局唯一)
第2列索引1: 设备名称(可选)
第3列索引2: 设备型号(可选)
第4列索引3: 设备型(可选)
第5列索引4: IMEI(可选)
第6列索引5: 制造商(可选)
第7列索引6: 最大SIM槽数可选默认4范围1-4
第8列索引7: 卡1 ICCID可选对应槽位1
第9列索引8: 卡2 ICCID可选对应槽位2
第10列索引9: 卡3 ICCID可选对应槽位3
第11列索引10: 卡4 ICCID可选对应槽位4
第2列索引1: SN(可选)
第3列索引2: 设备名称(可选)
第4列索引3: 设备型(可选)
第5列索引4: 设备类型(可选)
第6列索引5: IMEI(可选)
第7列索引6: 制造商(可选
第8列索引7: 最大SIM槽数可选默认4范围1-4
第9列索引8: 卡1 ICCID可选对应槽位1
第10列索引9: 卡2 ICCID可选对应槽位2
第11列索引10: 卡3 ICCID可选对应槽位3
第12列索引11: 卡4 ICCID可选对应槽位4
```
- **列格式**: 所有列应设置为文本格式(避免数字被转为科学记数法)
@@ -67,10 +68,16 @@ TBD - created by archiving change add-device-management. Update Purpose after ar
#### Scenario: 中文表头正常导入
- **GIVEN** Excel 文件第1行表头为 `虚拟号 | 设备名称 | 设备型号 | 设备类型 | IMEI | 制造商 | 最大SIM槽数 | 卡1 | 卡2 | 卡3 | 卡4`
- **GIVEN** Excel 文件第1行表头为 `虚拟号 | SN | 设备名称 | 设备型号 | 设备类型 | IMEI | 制造商 | 最大SIM槽数 | 卡1 | 卡2 | 卡3 | 卡4`
- **WHEN** 系统解析该 Excel 文件
- **THEN** 系统跳过第1行从第2行开始按列位置解析数据
#### Scenario: SN 列按固定顺序导入
- **GIVEN** 某行第2列索引1填写 `SN-001`
- **WHEN** 系统解析并导入该行
- **THEN** 创建设备记录时 `sn = "SN-001"`
#### Scenario: 仅填写卡2和卡3时保留原始槽位
- **GIVEN** 某行 `最大SIM槽数 = 3`