- 新增 normalizeTemplateId:仅保留 [A-Za-z0-9_-],剔除零宽空格(U+200B)等 trim() 无法清除的不可见字符 - 模板比对、真实下发(notifyBySubscribe)、测试推送、下发小程序的模板ID统一走规范化 - 后台保存 message_template_rules 时落库前规范化,避免脏值再次进入 - 回归 87 套件/638 用例全绿;冒烟 5/5 验证:脏值落库被清洗、下发值无不可见字符
- 新增 normalizeTemplateId:仅保留 [A-Za-z0-9_-],剔除零宽空格(U+200B)等 trim() 无法清除的不可见字符 - 模板比对、真实下发(notifyBySubscribe)、测试推送、下发小程序的模板ID统一走规范化 - 后台保存 message_template_rules 时落库前规范化,避免脏值再次进入 - 回归 87 套件/638 用例全绿;冒烟 5/5 验证:脏值落库被清洗、下发值无不可见字符