docs(wiki): 关键数字全文校正 — 多专家组审计后更新
更新项: - Rust 源文件 703→705,erp-health 214→216 文件,erp-ai 62→95 文件 - 全系统 Entity 109→115(58 health + 20 ai + 33 基础 + 4 core) - 后端测试 1024→1030(839 同步 + 191 异步),96 测试文件 - Web 前端 36→54 活跃路由,54→83 API 模块 - 小程序 167→168 文件,93→102 SCSS,38→42 service - Git 提交 948→968 - 系统分析评分 6.3→6.9(多专家组审计后提升) - 新增 DevOps 基础设施指标行 - 项目阶段更新:P0 阻塞项已加固
This commit is contained in:
@@ -4,37 +4,38 @@
|
||||
|
||||
## 关键数字
|
||||
|
||||
> 最后更新: 2026-05-21 | 数据截止: feat/media-library-banner 分支(侧边栏 Ant Design Menu 重构 + 菜单方案B重组)
|
||||
> 最后更新: 2026-05-21 | 数据截止: feat/media-library-banner 分支(多专家组生产就绪度审计 + DevOps 加固)
|
||||
|
||||
| 指标 | 值 |
|
||||
|------|-----|
|
||||
| Rust crate | 17 个(erp-core + 5 基础业务 + erp-health + erp-ai + erp-dialysis + erp-plugin + 7 插件/原型) |
|
||||
| Rust 源文件 | **703 个**(~128,000 行) |
|
||||
| Rust 源文件 | **705 个**(~130,000 行) |
|
||||
| 数据库表 | 30 基础表 + 49 健康业务表 + 13 AI 表(+4 会话/消息/tool_log/user_profile) + 3 媒体库/轮播图表 |
|
||||
| 数据库迁移 | **164 个**(最新 m20260521_000164) |
|
||||
| 后端路由 | **382+ 个**(11 公开 + 14 FHIR + 2 网关 + ~355 受保护) |
|
||||
| 后端路由 | **385+ 个**(11 公开 + 14 FHIR + 2 网关 + ~358 受保护) |
|
||||
| 核心模块 | 5 基础 (auth/config/workflow/message/plugin) + 3 业务 (health + ai + dialysis) |
|
||||
| erp-health 实体 | **59 个** Entity(32 handler / 41 service / 22 DTO,214 文件) |
|
||||
| erp-ai 实体 | 9 个 Entity(62 文件,4 AI Provider,chat_handler 支持 FC/Ollama fallback) |
|
||||
| 全系统 Entity | **109 个** / Handler **47 个** / Service **107 个** / DTO **29 个** |
|
||||
| Web 前端 | 316 个 TS/TSX 文件(36 活跃路由 + 6 冻结路由,54 API 模块,161 页面) |
|
||||
| 微信小程序 | Taro 4.2 + React 18,167 个 TS/TSX 文件 / 59 页面(12 主包 + 47 子包) / 4 TabBar + 医生端分包,34 组件 / 38 service 文件,统一组件库 + CSS 变量主题(93 页面 SCSS 全量接入 `var(--tk-*)`,字号 token 对齐原型统计,医生端 `.doctor-mode` 靛蓝覆盖,登录页账号密码+微信一键登录);**并发安全**:长轮询独立通道 `requestUnlimited` + ConcurrencyLimiter(12) + safeNavigateTo 全局页栈保护 + reLaunch 去重 + 分包预加载 preloadRule |
|
||||
| erp-health 实体 | **58 个** Entity(31 handler / 57 service / 22 DTO,216 文件) |
|
||||
| erp-ai 实体 | 20 个 Entity(95 文件,4 AI Provider,chat_handler 支持 FC/Ollama fallback) |
|
||||
| 全系统 Entity | **115 个**(58 health + 20 ai + 33 基础 + 4 core) |
|
||||
| Web 前端 | 316 个 TS/TSX 文件(54 活跃路由,83 API 模块,108 页面) |
|
||||
| 微信小程序 | Taro 4.2 + React 18,168 个 TS/TSX 文件 / 48 页面 / 4 TabBar + 医生端分包,10 组件 / 42 service 文件,统一组件库 + CSS 变量主题(102 SCSS 全量接入 `var(--tk-*)`,字号 token 对齐原型统计,医生端 `.doctor-mode` 靛蓝覆盖,登录页账号密码+微信一键登录);**并发安全**:长轮询独立通道 `requestUnlimited` + ConcurrencyLimiter(12) + safeNavigateTo 全局页栈保护 + reLaunch 去重 + 分包预加载 preloadRule |
|
||||
| 前端测试 | Web 62 单元测试文件(~693 断言) + 17 E2E spec(13 Web + 4 MP,~64 断言);小程序 0 单元测试 |
|
||||
| 后端测试 | **1024+ 个函数**(802 同步 + 188 异步),110 个文件含测试 |
|
||||
| 后端测试 | **1030 个函数**(839 同步 + 191 异步),96 个文件含测试 |
|
||||
| 事件系统 | 31 事件类型(health)/ 51 全系统 / 82 发布点 / 15 消费者模块 / Outbox + LISTEN/NOTIFY |
|
||||
| 权限码 | **140 个**(health 57 + ai 21 + auth 24 + config 18 + workflow 8 + message 5 + plugin 2 + dialysis 5) |
|
||||
| utoipa 注解 | **94 个**文件含注解 |
|
||||
| Clippy | **全 workspace 0 警告**(2026-05-07 清零) |
|
||||
| 依赖版本 | 全部最新主版本线(Rust edition 2024) |
|
||||
| API 文档 | `http://localhost:3000/api/docs/openapi.json` |
|
||||
| Git 提交 | **948 次** |
|
||||
| 系统分析评分 | **6.3/10 (B-)**(六维度全面均衡分析,2026-05-20:架构 8.0 / 安全 7.5 / 测试 5.5 / 前端 7.2 / DevOps 3.8 / 产品 7.0) |
|
||||
| Git 提交 | **968 次** |
|
||||
| 系统分析评分 | **6.9/10 (B)**(多专家组生产就绪度分析,2026-05-21:业务 8.5 / 医疗合规 6.5 / 前端 8.0 / 安全 7.5 / DevOps 4.0) |
|
||||
| 审计状态 | V1: 83% → V2: 85%,P0 安全修复已完成;E2E 测试 157 端点(Health 63% / AI+Plugin 92.4%),CRITICAL×2 待修复 |
|
||||
| 角色测试 | R01-R05 全角色验证完成,86.5% 通过率,5 个 BUG 已修复;小程序 MP 多角色 96.2% 通过率 |
|
||||
| Design Token | 11 级字号(对齐 18 份原型稿 fontSize 统计:h1=28/h2=22/body-lg=18/body=16/body-sm=14/cap=13)+ 12 结构 token,75 SCSS 页面全量接入 `var(--tk-*)`,`.doctor-mode` / `.elder-mode` CSS 变量级联覆盖,ContentCard 支持 padding+margin prop |
|
||||
| 长者模式 | 58/58 页面 100% 覆盖 |
|
||||
| UI 合规审计 | T40: 60 页面全覆盖(PASS 24 / PASS_WITH_ISSUES 36 / NEEDS_WORK 0),HIGH×2 + MEDIUM×6 + LOW×67 全部修复,评分 95/100 |
|
||||
| 项目阶段 | **V1 CONDITIONAL GO** — 六维度分析综合 6.3/10 B-,P0 阻塞项约 4 天(备份加密 + 安全头 + analytics 权限 + TLS + 迁移回滚),P1 测试约 3 天 |
|
||||
| DevOps 基础设施 | Nginx TLS 1.2/1.3 + HSTS/CSP 安全头 + AES-256-CBC 备份加密 + Prometheus 4 组告警规则 + Redis AOF 持久化 + Grafana Dashboard + uploads 定时备份 |
|
||||
| 项目阶段 | **V1 CONDITIONAL GO** — DevOps P0 阻塞项已加固(TLS + 备份加密 + 监控),剩余 P1 约 3 天(ICD 校验 + 药品编码 + 运维完善) |
|
||||
|
||||
## 症状导航
|
||||
|
||||
|
||||
Reference in New Issue
Block a user