Commit Graph
3 Commits
Author SHA1 Message Date
hjhan 08d374a418 fix: 确认书勾选框渲染观感——占位符run显式指定符号字体
生成的确认书中 ☑/□ 占位符继承模板楷体,楷体无 U+2611/U+25A1 字形,
Word 按字体回退渲染导致符号与周围文字大小不一。

- 模板中 11 处勾选框占位符 run(协议段 9 处 + 利率类型 IsFixed/IsFloat 2 处)
  显式指定 Segoe UI Symbol 并将字号由 24 调至 28 对齐楷体正文视觉高度
- 嵌在长文本 run 中的占位符(主协议NAFMII勾选、IsFixed/IsFloat)拆分为
  独立 run,使前后文字保持楷体、符号单独设字体
- 渲染测试补充 IsFixed/IsFloat 驱动,产物 11 处勾选框均验证为符号字体
2026-08-27 14:09:09 +08:00
hjhan ef4b73f1ce feat: 确认书协议段勾选框按客户主协议类型动态生成
在已合并为单段的协议段基础上,把 9 个勾选框(SAC/NAFMII 主协议与
补充协议、协会、三份定义文件)从模板硬编码(Wingdings 2 复选框与
固定文本□)改为占位符,由生成器按客户开户维护的
client_meta.MainProtocolType(1=NAFMII,其余 SAC)填 ☑/□,
避免 NAFMII 客户确认书错按 SAC 勾选展示。

- 修改 4 份确认书模板,移除全部 Wingdings 2 依赖
- TradeConfirmationGenerator 按主协议类型赋勾选值,
  主协议类型缺失时记录日志并按 SAC 展示(与原行为一致)
- 定义文件维度暂无客户协议数据,统一空框,待资料补齐后接入
- 新增 TestGuoLianConfirmTemplate 渲染测试覆盖 SAC/NAFMII 两类客户
2026-08-27 13:50:07 +08:00
吴方海 f9d8a256a6 从山证v2.3.0拷贝 2024-05-09 14:06:26 +08:00