问题:8 月投资物流园区/客运站场导入后,审核出现大量 RULE_I004「投资系统项目缺失核实」误报(2026-08 共 163 条),原因是同报表期的投资系统导出基准(investment_system 2026-08)尚未导入,库里只有 2026-07 基准;I001–I003 缺基准时会跳过(sys==null 不对比),但 I004(checkInvestExistence)缺基准时仍把每个项目标成“投资系统导出中不存在”。
修复(AuditEngineService):
- executeInvestmentAudit:同报表期投资系统基准整期缺失(sysMap 为空)时,跳过 EXISTENCE_SYS 类规则,不再整表误报。
- ruleSkipped:RULE_I004 加入“基准整期缺失→跳过”判定,规则统计页标记 skipped=true(与 I001–I003 一致)。
/api/audit/execute?period=2026-08&reportType=INVEST + 库表计数核对。| # | 场景 | 预期 | 实际 | 结论 |
|---|---|---|---|---|
| 1 | 基准缺失(2026-08 无 investment_system 数据),重跑 8 月审核 | I004 不再整表误报 | 修复前 163 条 → 修复后 0 条 | ✅ |
| 2 | 规则统计 ruleStats(基准缺失) | I001–I004 均 skipped=true | 4 条规则全部 skipped=true,hit=0 | ✅ |
| 3 | 导入测试基准(7月模板→2026-08,148 条)后重跑审核 | I004 恢复真实缺失检测 | I004=42 条,I001=35、I002=54、I003=37(均按基准正常对比) | ✅ |
| 4 | 清理测试基准后重跑审核 | 回到 0 误报、不残留测试数据 | INVEST 结果 0 条,investment_system 2026-08 0 行 | ✅ |