zhizhijie
2026-09-20 7540f407937eac25d13362866405c4b36e04fe41
refs
用户 zhizhijie <zhizhijie@users.noreply.gitee.com>
星期日, 九月 20, 2026 09:08 +0800
提交者 zhizhijie <zhizhijie@users.noreply.gitee.com>
星期日, 九月 20, 2026 09:08 +0800
提交7540f407937eac25d13362866405c4b36e04fe41
目录 6f3fb299293cc27994ce964bafe5ddb77068b3c5 目录 | zip | gz
parent ade4387f72c876f779b0956295922003464434f0 查看 | 对比
refactor(汇总表): 数值全精度写入 + 单元格格式统一两位小数显示

需求:所有数据全精度保留,计算结果显示两位小数。

改动:
- ReportExportService:去除 40 处写入前 round(...,4/2/1) 预舍入(规上/规下/同比、
/10000 单位换算、中口径排名/分析、排名页占比、setDataCell、平均运距兜底、客运转运、
投资进度、物流占比、投资计划万吨等),数值一律全精度参与运算与写入。
- applyTwoDecimalFormat 重写:数值格格式统一 0.00(保留 ;[Red]\\(...\\) 前后缀);
3 位及以上小数格式(0.000_ 、0.0000)正则收敛为两位;%/日期/科学计数/文本不动;
整数值沿用不显示 .00 约定;格式归一判断提到整数保护之前。
- WycSplitCalc:平均运距兜底改全精度,删除已无引用的私有 round。

验证(2026-08):
- 66205 个共有数值格仅 249 格变化,最大 0.00022 万人公里;两位小数口径不一致 0 格;
错误值 589 格无新增;22 个导出接口 21 个 OK(wycSplit 为既有缺输入)。
- 有值数值格 3 位以上小数格式:汇总大表 108→0 格,中口径明细 134→0 格。
- 09-19 遗留的全省行 0.0002 万人公里已消除(母版 =SUM(O4:O20) 与明细全精度求和逐位闭合)。

详见 docs/功能测试报告/功能测试报告_全精度存储与两位小数显示_2026-09-20.md
2个文件已修改
2个文件已添加
299 ■■■■■ 已修改文件
docs/功能测试报告/功能测试报告_全精度存储与两位小数显示_2026-09-20.md 86 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/工作日结/工作日结_2026-09-20.md 64 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
traffic-audit-server/src/main/java/com/trafficaudit/reportexport/calc/WycSplitCalc.java 9 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
traffic-audit-server/src/main/java/com/trafficaudit/reportexport/service/ReportExportService.java 140 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史