编辑 | blame | 历史 | 原始文档

功能测试报告:审核结果界面交互优化与导出问题话术落地

日期:2026-09-09 模块:审核结果 / 数据查看 / 报表生成(前端)+ 审核结果导出与查询(后端) 测试人:Codex(业务点验后补充)

一、功能说明

  1. 审核结果页按业务反馈收敛交互语义:问题范围两个选项改为「仅需核实 / 含提醒型」并附说明「提醒型仅提示变化、不需处理,导出默认不含」;视图默认「按企业合并」,同时保留「按条明细」;筛选区改为浅灰卡片栏,并展示「当前筛选 N 条 / M 家企业」实时命中数;顶部红/黄/待处理/已处理统计卡改为跟随当前筛选结果联动。
  2. 导出「企业合并」Sheet 的问题列话术按用户给定 4 条例文格式生成,其余规则统一为「核实异常/差异说明(含关键数值)+请核实」风格;queryResults 改为按报表类型先取规则、再取该期结果,避免全表规则比对。
  3. 数据查看页工具栏整理为与导入页一致的「分组模块+类型下拉」,报表期/关键字/查询/全屏并排于一行,底部提示改为「共 N 条记录,已加载 N 条」。
  4. 报表生成页「道路运输量汇总表(整本)」预览改为分组表格(道路货运/城市客运/中口径 × 当月/累计/同比),同比缺上年基期时逐项给「—」与提示。

二、测试环境

  • 后端 8090(2026-09-09 15:45 以最新代码重启就绪),前端 8080(dev 编译成功、HMR 生效)。
  • 数据库:本机 traffic_audit(2026-08 货运/旅客/公交/出租数据均在库)。

三、用例与结果

编号 用例 输入 预期 实际 结论
1 2026-08 货运查询不转圈 页面选 2026-08+货运月报→查询结果 数秒内返回并停止 loading 约 2~3s 返回 487 条 / 403 家,无卡转圈 通过
2 问题范围按钮即时响应 点击「含提醒型」再点「仅需核实」 选中态与命中数即时变化,无需重新查询 选中态秒切;仅需核实下自动剔除 RULE_004 提醒型(487→474 条) 通过
3 视图默认与切换 进入页面→视图单选 默认「按企业合并」,可切「按条明细」 默认按企业合并(AX 选中态 Value=1),按条明细可正常切换为 10 列逐条表 通过
4 月报数据弹窗(数据)接口 /api/data/list?type=h2032/cityBus/h2031&period=2026-08 快速返回该企业该期填报 23~561ms 返回(h2032 关键字命中 1 条、cityBus 10 条、h2031 50 条/总数119) 通过
5 H2031 导出问题列与用户 4 条模板一致 /api/audit/export 2026-08 H2031 1)~4) 话术与用户提供格式完全一致 实测 G7:①客运量环比=0核实异常(上月客运量=3784,本月包车客运量=3784)请核实 ②旅客周转量环比=0核实异常(…)请核实 ③包车平均运距等于上月(上月运距=25.9,本月运距=25.9)请核实企业是否是固定线路旅游或者通勤业务;G10 班线为「…环比超±20%…(三类班线平均运距=0,上月=17.6,环比100%)…请核实」 通过
6 H2032 导出问题列含明细 同上 H2032 每类核实意见带关键数值 实测「企业上报车辆/吨位与运政数据对比存在差异(整车吨位:上报=…,运政=…,差…(限50 吨);总吨位:…)请核实」「上报周转量与轨迹测算周转量差异明显(上报周转量=…,轨迹测算=…)请参考轨迹核实企业周转量」等 通过
7 审核结果导出结构与合并区 openpyxl 打开两份导出 双 Sheet、B/G 跨行合并、问题列编号 1、2、3… H2031 84 行、H2032 475 行;企业合并 B(企业)/G(问题)合并同构 通过
8 整本预览 2026-08 分组表键名 /api/report/preview?period=2026-08&types=summaryWorkbook summary 键名与新分组表格取值一致 返回键含「全省货物周转量·累计 / ·累计同比」「城市客运量/周转量·当月·累计」「中口径客运量/周转量·当月·累计」等,前端 wbRows 分组可取数,缺当月源数据与上年基期的行显示「—」并给提示 通过
9 编译与运行 mvn compile+前端 dev 无编译错误、页面可交互 后端 15:45 重启成功(Started … port 8090);前端 15:42 编译成功;页面实测点击/切换/查询均正常 通过

四、发现问题与处置

  • 原「核实型/全部」文案语义不清导致用户困惑 → 改为「仅需核实/含提醒型」,并加灰色说明文字;原「按条明细」默认视图 → 改为默认「按企业合并」(与日常按企业下发核对的工作流一致)。
  • 用户反馈“选 8 月货运/城市公交一直转圈”:复测 2026-08 各类型结果查询均 <1s、/data/list 弹窗数据 <600ms,未复现转圈;判定为旧版按钮仅更新选择状态不刷新列表所致,现已改为前端响应式过滤(切范围/状态即时生效),无需整页重新请求。
  • 导出问题列 H2032 旧话术只写“异常(实际/基准/偏差)”较晦涩 → 按规则补齐关键数值与业务口径(运政分项、轨迹、集装箱、整车吨位等),货运/客运两类话术均已按新格式实测核对。

五、待业务点验 / 遗留

  • 请业务在浏览器点验:问题范围/视图/状态三个控件切换、行内「数据」弹窗、导出 Excel 打开后与 docs/审核界面月报模板/模板_审核结果.xlsx 及四条例文逐条比对。
  • 与既有遗留一致:汇总大表 8 月自动填值(M2/M3 SummaryFiller)未启动;8 月缺 freight_turnover_import 等源数据行;导入弹窗 UI 与 RULE_001 阈值(5 台/50 吨)待业务确认。

六、结论

本轮界面交互收敛、导出问题话术落地与预览表格化均通过接口级与页面级验证;未发现阻塞性问题,可随代码一并交付,等待业务终验。