检索范围:GitHub Search API(中英文多关键词)、Gitee API(未认证不可用,已跳过)、知名项目 README 核实。
检索日期:2026-08-23
未发现与本项目直接同类的开源项目(交通统计报表审核 + 三员权限 + Excel 导入审核 + 报表生成 + AI 解释,这条组合在 GitHub/Gitee 均无现成实现)。
原因:
1. 这类系统强绑定各省/各行业统计调查制度,业务口径无法通用化;
2. 政务项目通常私有化交付,很少开源;
3. 核心价值在审核规则与业务口径,不在通用功能。
因此**自研方向正确,不需要纠结"选型/抄现成"**;但可以从四类"能力组件型"开源项目吸收设计思路。
NIC Chennai – Monthly Statistical Report Generation
- 定位:印度国家信息中心(NIC)实习生项目,自动化生成政府采购月度统计报表(MSR)
- 技术栈:Spring Boot + Vue.js + PostgreSQL + Apache POI
- 功能:多数据库动态连接(管理端配置)、按财年/月份生成报表、Excel 样式化输出(合并单元格/分组/合计)、Web 下载
- 与本项目对比:
- 相似:Spring Boot + Vue、Excel 报表输出、按月生成统计报表
- 差距(我们更强):无导入解析、无审核规则引擎、无三员权限、无 AI、单报表场景
- 可借鉴:多数据源连接管理界面(动态配置数据源)——投资模块对接"投资系统"时可参考
RuoYi-Vue(若依)
- 定位:国内最主流的 Java 前后端分离快速开发平台,大量政务系统基于它
- 技术栈:Spring Boot(2/3/4 多分支)+ Spring Security + JWT + Redis + Vue2/3 + Element UI/Plus
- 功能:代码生成器、动态权限菜单、按钮级权限、操作日志、定时任务、多租户
- 与本项目对比:
- 相似:权限体系设计(用户/角色/菜单/日志)与本项目同源,属业界标准做法
- 差距(我们缺):代码生成器(加表时省大量重复代码)、Redis 缓存、定时任务、操作日志注解化
- 可借鉴:**表结构变更后的一键代码生成**(RuoYi-generator)——扩展 H203-1/H204/投资模块时最实用;本项目当前扩展都是手写 Controller/Service/Mapper
JimuReport(积木报表)★8k+
- 定位:开源报表工具,类 Excel 在线报表设计器 + Chat2BI(对话式 AI 报表)
- 技术栈:Spring Boot 系,兼容国产信创数据源
- 与本项目对比:本项目报表用 EasyExcel + 固定模板(够用且可控);JimuReport 的"模板在线设计"与"Chat2BI"思路与我们 AI 分析方向一致,但引入成本高
- 可借鉴(远期):若报表数量增长到几十张,可考虑把"报表模板"配置化/在线设计化;当前阶段固定模板更稳
DataEase ★24k
- 定位:开源 BI 工具(Tableau 替代),数据源连接 + 可视化 + 大屏
- 与本项目对比:本项目不需要 BI 分析能力;但未来"数据看板"扩展(architecture.md 提到的数据看板)可直接用 DataEase 或借鉴其设计
Apache Griffin ★1.1k
- 定位:Apache 顶级项目,模型驱动的数据质量平台
- 模式:定义 measure(规则/指标)→ 定时执行 → 生成质量报告;规则配置化、跨数据源
- 与本项目对比:**审核引擎设计理念完全一致**(audit_rule 表 = measure,执行后生成 audit_result = 质量报告),我们已有雏形且更贴合业务(compare_type 更业务化)
Great Expectations ★11k / Soda Core ★2.4k
- 定位:Python 数据质量框架,声明式 expectation/checks + 数据契约
- 与本项目对比:声明式规则 + 告警分级(RED/YELLOW)思路与我们一致
- 可借鉴:规则的组织方式(按表/按字段分组、规则依赖关系)、规则执行结果的可视化(Dashboard)
react-spreadsheet-import ★553
- 定位:Excel/CSV 导入流程组件,自动列匹配 + 校验 + 预览
- 可借鉴(体验层):导入时自动识别列名映射、导入预览、错误行高亮——本项目导入已做行号报错,可加"列名自动匹配"提升体验
| 维度 | 本项目 | 主流参照(RuoYi 等) | 评价 |
|---|---|---|---|
| 后端 | Spring Boot 2.x | Spring Boot 3/4 | 已偏旧,但短期不影响开发;长期需规划升级 |
| 前端 | Vue 2 + Element UI | Vue 3 + Element Plus | Vue2 已停止维护;短期够用,长期需升级 |
| 数据库 | MySQL 8 | MySQL/PG | 正常 |
| 导入导出 | EasyExcel | POI/EasyExcel | 主流 |
| 权限 | 自研 JWT + 三员 | Spring Security + JWT | 与主流对齐 |
| AI | DeepSeek 集成 | JimuReport Chat2BI | 本项目在政务场景更克制(脱敏+解释) |