zhizhijie
2026-09-20 b80bb7253a87931fea5a1a788fc4c6ffb204d245
refs
用户 zhizhijie <zhizhijie@users.noreply.gitee.com>
星期日, 九月 20, 2026 10:54 +0800
提交者 zhizhijie <zhizhijie@users.noreply.gitee.com>
星期日, 九月 20, 2026 10:54 +0800
提交b80bb7253a87931fea5a1a788fc4c6ffb204d245
目录 322493783d476304722a33b27f12efea98a30c38 目录 | zip | gz
parent 7540f407937eac25d13362866405c4b36e04fe41 查看 | 对比
fix(报表): 补齐客运站/物流站场投资明细表的就绪校验与预览类型

问题:报表生成页两张投资明细表显示「未知报表类型:investPassengerDetail /
investLogisticsDetail」,ready=false,无法出表。

根因:前一版只把这两个类型接进导出链路(exportSelected switch、REPORT_FILE_NAMES、
ReportExportController 两个接口、ReportExport.vue 两项),漏了就绪校验与预览链路:
- checkExportReady() 的 switch 无这两个 case → 落 default:rows=0 + 「未知报表类型」;
- isInvestType() 未收录 → 预览不归入投资分支。

与数据无关:8 月投资月报一直在库(客运站场 39 行、物流园区 128 行)。

修复:
- checkExportReady() 新增两 case:按类别统计 investment_monthly 该期行数,并校验
docs/投资/模板 下对应母版是否存在(缺母版给提示),auditTypes 记 INVEST;
- isInvestType() 收录两个类型;
- investPreview() 新增按类别过滤重载 (period, mode, category, summary, problems),
原无参重载保留;预览循环按类型分派;
- 未知类型兜底报错保持不变。

验证:/api/report/ready 两项 ready=true(rows 39/128);/api/report/preview 摘要与
SQL 聚合逐项一致(客运 2048.1/38648.16/550929.76,物流 90185.9/704107.7/2656354.31);
原有投资类型与未知类型负向均正常。详见 docs/功能测试报告/功能测试报告_投资明细表就绪与预览类型补齐_2026-09-20.md
2个文件已修改
1个文件已添加
197 ■■■■■ 已修改文件
docs/功能测试报告/功能测试报告_投资明细表就绪与预览类型补齐_2026-09-20.md 60 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/工作日结/工作日结_2026-09-20.md 82 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
traffic-audit-server/src/main/java/com/trafficaudit/reportexport/service/ReportExportService.java 55 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史