针对《生成_道路运输量汇总表》两个体验问题修改(仅动 ReportExportService.java):
1. 数字显示:保留“显示两位小数、存储全精度”的总原则,但整数值不再显示 .00(原实现对“公式结果为整数”的格也会套 0.00,本次补齐跳过逻辑)。
2. 列宽:汇总表整本导出后按单元格内容自动加宽(只加宽不缩窄;跳过合并单元格标题;中文按 2 倍宽估算;单格超宽文本封顶 34,列宽上限 46,防止长说明把列撑爆)。
| # | 用例 | 输入/预期 | 实际 | 结论 |
|---|---|---|---|---|
| 1 | 汇总表整数格不带 .00(正向) | 2026-07 整本导出,整数格不再被套 0.00 样式 | 整数且 0.00 样式的格由旧文件 972 处降至 34 处(剩余 34 处为母版本身预设 0.00 样式,非本次导出新增);0.00 样式总数 10588→9650 | PASS |
| 2 | 汇总表小数格仍两位显示、保留全精度(正向) | 非整数格显示 0.00、数值精度不变 | 抽查中口径分析 B4=11204.5406 等仍按 0.00 显示且存储全精度;非整数纯数值格无遗漏(nonint-plain=0) | PASS |
| 3 | 列宽按内容加宽(正向) | 各页签列宽只增不减 | 中口径分析 B/D/H、城市汇总、货运量排名、城市分市州、班线包车等抽查列宽均加宽(如货运量排名 Q 原未设宽度→21、B→21);max 宽 36 以内 | PASS |
| 4 | 独立报表回归(wycSplit 2026-07) | 整数不带 .00、非整数全部 0.00 | 整数且 .00 格=0;188 个非整数格全部 0.00 显示 | PASS |
| 5 | 编译与启动回归 | mvn compile EXIT=0、后端重启就绪 | 编译 EXIT=0;8090 启动 OK | PASS |
两项修改通过测试:整数不再显示 .00;汇总表导出后列宽按内容自适应加宽;非整数格仍显示两位小数并保留全精度。