feat(wm-bpm+frontend): #34 流程统计评估完整实现
后端 (wm-bpm):
- ProcessStatisticsService: 统计聚合(平均处理时长/各节点耗时分布/超时流程列表/流程完成率/瓶颈节点识别/按时间范围统计/按流程定义分组)
- ProcessStatisticsController: /api/bpm/statistics/* 8个接口
- ProcessStatisticsMapper: 聚合查询/分组统计/超时筛选SQL
- DTOs: ProcessStatsOverview, NodeDurationVO, TimeoutProcessVO
前端 (frontend):
- ProcessStatsView.vue: ECharts统计仪表盘
- 概览卡片(总流程数/运行中/已完成/超时数/平均时长/完成率)
- 平均处理时长趋势折线图(含超时线标记)
- 节点耗时分布柱状图(瓶颈节点标红)
- 流程完成率饼图
- 超时流程列表(高亮+跳转详情)
- 各流程类型统计表格
- bpmStatsApi.ts: TypeScript API封装(8个接口+完整类型定义)
- 路由注册: /bpm/statistics
测试:
- ProcessStatisticsServiceTest: 11个测试用例覆盖核心逻辑
- 超时判定:单节点审批超过48小时视为超时