investPlan(生成_全省预安排计划进度情况汇总.xls)的**市州小节行 / 块合计行 / 全省合计行**,investment_monthly 累加之外,新增「**本期无月度数、但项目主档有总投资**」的项目,只补计「总投资」一列$alert 换成自定义 el-dialog——mvn -q compile 通过;start-dev.ps1 重启,backend.log 14:47:45 Started TrafficAuditApplication、Tomcat started on port(s): 8090。14:47:45 DONE Compiled successfully in 4986ms,App running at http://localhost:8080。127.0.0.1:3308 库 traffic_audit。/api/report/ready、/api/report/export/{type}(自签 JWT)。| 编号 | 用例 | 输入/操作 | 预期 | 实际 | 结论 |
|---|---|---|---|---|---|
| T01 | 残留项目出库 | investment_project 物流园区计数 |
135 − 31 = 104 | 104 | 通过 |
| T02 | 残留月度数出库 | 被删 31 个项目的 investment_monthly |
0 | 0 | 通过 |
| T03 | 备份可追溯 | docs/投资/输出/清理残留_十堰汇总表带出的非十堰项目_2026-09-20.tsv |
含 31 个项目 + 39 条月度数 + 1 条伪项目 | 77 行(含分节标题/表头) | 通过 |
| T04 | 武汉物流段行数 | 导出 investPlan(2026-08 当月) | 33 → 6 | 6(航发智慧物流园/中通/阳逻港铁水联运/极兔/华中化学品/迈睿达) | 通过 |
| T05 | 武汉物流小计(补计新逻辑) | 同上,武汉小节行 c8 | = 6 个项目总投资 69876+38400+12200+65000+22000+65000 = 272476 | c8=272476,c9/c10/c23 空(该市未报送 8 月) | 通过 |
| T06 | 黄石物流小计 | 同上 | 729375.69 → 614991.69(= 自报 8 个项目) | 614991.69 | 通过 |
| T07 | 块合计 = 主档总投资合计 | 物流块合计行 c8 | SUM(total_investment)=5889737.36 |
5889737.36 | 通过 |
| T08 | 全省合计 | 合计行 c8 | 客运 763632.2 + 物流 5889737.36 = 6653369.56 | 6653369.56 | 通过 |
| T09 | 补计不影响累计完成投资 | 合计行 c23 | 744262.86 − 10306.8(被删 31 个项目 year_cum 之和)= 733956.06 | 733956.06 | 通过 |
| T10 | 伪项目影响 | 咸宁(客运)小节行 c8 | 27454 → 13727 | 13727 | 通过 |
| T11 | 生成表总行数 | 导出文件行数 | 313 → 281(删 31 + 1 行) | 281 | 通过 |
| T12 | 其它投资报表回归 | /ready + 逐个导出 |
全部 ready、可导出 | rows:investPlan 136 / investBillion 136 / investCounty 136 / investFiveYearLogistics 136 / investPassengerDetail 39 / investLogisticsDetail 97;导出字节 162304 / 47104 / 55808 / 82944 / 29462 / 134144 | 通过 |
| T13 | 负向:未知类型 | types=foo |
ready=false,note=未知报表类型:foo | 一致(兜底未削弱) | 通过 |
| T14 | 弹窗交互 | 前端代码 + 编译 | 可拖动 / 内容滚动 / 底部按钮固定 / 导出 CSV | 代码静态核对通过、前端编译通过;**点击级验收未做**(需触发真实导入才会弹) | 部分通过 |
除 T14 的点击级验收外全部通过:残留数据已清除并留档备份;预安排汇总表小计/合计口径已按用户确认调整;
其它投资报表(亿元/经济强县/十五五物流/两张明细表)回归正常。