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

交通统计报表审核系统 - 架构设计文档 v3

一、技术栈

层级 技术 版本

| 前端 | Vue 2.x + Element UI | - |
| 后端 | Spring Boot | 2.x |
| JDK | Java | 1.8 |
| 数据库 | MySQL | 8.0.29 |
| LLM | DeepSeek API | - |
| 构建 | Maven | 3.6+ |

二、系统分层架构

前端(Vue+Element) -> Nginx -> Spring Boot REST API -> MySQL 8.0

三、后端模块

Demo 阶段(v1)—— 交企统H203-2表

模块 说明
common/ 通用组件(Result、BaseEntity、全局异常)
security/ JWT认证、三员权限、数据脱敏
system/ 用户/角色/部门管理
data-import/ 5类数据导入:H2032月报、运政车辆、轨迹里程、规上规下拆分、模板_货运量周转量
audit-engine/ 审核规则执行引擎、审核结果管理
rule-manage/ 审核规则CRUD(含LLM翻译辅助)
llm-integration/ DeepSeek集成(脱敏、解释生成)
report-export/ 3类报表生成导出:货运量分市州明细、货运量排名、周转量排名

后续扩展(v2+)

模块 对应表号 说明

| data-compare/ | - | 跨期数据对比 |
| passenger-monthly/ | 交企统H203-1表 | 公路旅客运输月度生产情况 |
| waterway-monthly/ | 交企统W203表 | 水路运输月度生产情况 |
| port-throughput/ | 交企统P203-2/3表 | 港口吞吐量 |
| energy/ | 交企统H204表等 | 能源消耗统计 |

四、三员权限(国家保密标准)

三员角色(互斥,不可兼任)

角色 职责
系统管理员 账号创建/禁用/删除、系统参数配置
安全保密员 权限分配、安全策略、数据脱敏规则
安全审计员 审计日志查看、异常追溯(只读)

业务角色(可与三员兼任)

角色 数据范围
省厅业务员 全省数据、全部规则、执行审核
市局业务员 本市州数据
县级业务员 本区县数据

三员约束

  • 一个用户最多一个三员角色(后端校验)
  • 删除三员角色时保证至少1个用户持有该角色
  • 业务角色可与三员自由组合

五、审核规则引擎

表单配置 + LLM翻译辅助 -> 人工确认 -> 规则执行

六、LLM集成(DeepSeek + 可逆脱敏)

企业名->企业A/B/C, 信用代码->移除, 区划->市州1/2/3, 业务数据原样保留

七、数据安全

HTTPS / JWT / BCrypt / SQL防注入 / 三员分离 / 数据脱敏 / 操作日志

八、核心数据流

导入流程

上传Excel -> 解析入库 -> 记录导入批次 -> 返回导入结果

审核流程

导入完成 -> 触发审核引擎 -> 按规则逐条检查 -> 生成审核结果 -> LLM辅助解释 -> 人工确认/忽略

报表生成流程

用户选择报表期 -> 点击生成报表 -> 系统查询汇总 -> 按模板格式输出Excel -> 下载

九、导入类型说明(Demo v1)

导入类型 模板文件 目标表 导入方式
H2032 模板_交企统H203-2表_道路货物运输月度生产情况.xlsx h2032_enterprise_monthly 按月导入,可重复导入覆盖
TRANSPORT_AUTH 模板_运政车辆.xlsx transport_auth_vehicle 覆盖导入
TRACK_MILEAGE 模板_轨迹里程.xlsx vehicle_track_mileage 按月导入
SCALE_SPLIT 模板_规上规下拆分运输量.xlsx scale_split_transport 按月导入(含当月+累计两个sheet,全省行忠实导入)
FREIGHT_TURNOVER 模板_货运量周转量.xlsx freight_turnover_import 按月导入(左半今年1-N月,右半去年1-12月,N=报表期月份)

十、报表输出说明(Demo v1)

输出报表 数据来源 说明
生成_货运量分市州明细.xlsx freight_turnover_import + h2032_enterprise_monthly + scale_split_transport 1-N月明细+同比+累计;货运量合计=模板、规上=H2032、规下=合计-规上;周转量=拆分表
生成_货运量排名.xlsx freight_turnover_import + h2032_enterprise_monthly 规上=H2032累计、合计=模板累计、规下=合计-规上
生成_周转量排名.xlsx scale_split_transport 规上/规下/合计周转量排名(全省行忠实使用拆分表导入值)

十一、扩展预留

多租户 / 规则集市 / 数据看板 / LLM报告