fix: keep absent brief SMS content empty

This commit is contained in:
hectorzhao
2026-09-03 09:37:24 +08:00
parent fe5b25a7e4
commit 068b8047dd
4 changed files with 13 additions and 9 deletions
@@ -107,7 +107,7 @@
2. 通道简报
- 每个通道一份,日期取批次生成时间,批次号取 `batchNo`
- 签名资料行格式为“短信签名:【签名】,短信内容:内容”;引流资料行格式为“引流信息:URL或号码,短信内容:内容”。
- “短信内容”只从该通道按 `sortOrder ASC, createdAt ASC` 排列的字段库中取第一个名称为“短信内容”的字段;没有则留空,后续同名字段不参与简报。
- “短信内容”只从该通道按 `sortOrder ASC, createdAt ASC` 排列的字段库中取第一个名称为“短信内容”的字段,并读取资料中的实际字段值;没有字段或资料未提供该字段值时留空,不使用通道缺省值,后续同名字段不参与简报。
- 简报取值写入现有批次 JSON 快照,不新增数据库字段或 migration;字段库或签名资料后续变化不得改写历史批次简报。
- 页面支持查看全文和一键复制,复制失败时保留可手工选择的原文。
3. 通道文件
+1 -1
View File
@@ -5022,7 +5022,7 @@ npm run verify:phase8
| TC-REPORT-WORKBENCH-012 | 查看企业签名表头和签名列表 | 签名列不显示升序、降序或其他排序按钮;列表不显示逐行待生成明细字段;默认按创建时间倒序 |
| TC-REPORT-WORKBENCH-013 | 通道报备明细当前页有10条数据,点击“全选当前页” | 当前页10条全部选中,按钮变为“取消全选”,批量数为10;翻页或查询后选择清空,不选中其他页面数据 |
| TC-REPORT-WORKBENCH-014 | 生成同时包含签名和引流资料、覆盖多个通道的批次 | 每个通道生成一份简报;日期取批次生成日期,批次号一致;签名行和引流行分别按已确认格式展示,且可一键复制完整原文 |
| TC-REPORT-WORKBENCH-015 | 通道配置0个、1个或多个名称为“短信内容”的字段 | 0个时简报短信内容为空;1个时取该字段;多个时严格按`sortOrder ASC, createdAt ASC`取第一个字段值,后续同名字段不参与 |
| TC-REPORT-WORKBENCH-015 | 通道配置0个、1个或多个名称为“短信内容”的字段 | 0个时简报短信内容为空;1个时取资料中该字段的实际值;多个时严格按`sortOrder ASC, createdAt ASC`取第一个字段在资料中的实际值,后续同名字段不参与;资料未提供首字段时保持为空,不得使用通道缺省值冒充资料内容 |
| TC-REPORT-WORKBENCH-016 | 批次生成后修改字段库或签名/引流资料 | 历史批次简报仍使用生成时固化的批次快照,不随当前资料改变;不新增数据库migration,不触发短信发送或队列 |
## TC-HIGH-FREQUENCY-QUERY-20260902 高频查询与按需详情