Commit Graph

  • 49b8300fdc feat(core): DEK 缓存 + 密钥轮换管理端点 iven 2026-04-26 12:40:25 +08:00
  • 731e080125 feat(health): dialysis/lab_report/diagnosis PII 加密 iven 2026-04-26 12:35:27 +08:00
  • cb3653c92e feat(health): family_member + doctor_profile PII 加密 iven 2026-04-26 12:23:10 +08:00
  • 2474905727 docs(wiki): 更新 VitalSignsChart 重设计记录 + 历史教训 iven 2026-04-26 12:23:00 +08:00
  • 2a7c3ceeb7 feat(web): 多指标趋势图重设计 — 概览卡片条 + 点击展开详情图 iven 2026-04-26 12:21:56 +08:00
  • 1b3caf0e69 feat(health): consultation_message + follow_up_record PII 加密 iven 2026-04-26 12:17:49 +08:00
  • e6f036eaf4 feat(health): patient_service 集成 PiiCrypto — 电话/过敏史/病史加密 iven 2026-04-26 10:37:52 +08:00
  • e0b299ccd4 feat(health): patient entity PII 伴生字段 + content_management 编译修复 iven 2026-04-26 10:27:58 +08:00
  • a6d2426f04 feat(web): 趋势图多指标展示 — 5项体征指标迷你趋势卡片网格 iven 2026-04-26 10:24:57 +08:00
  • d245499e34 fix(web): 新增体征数据后趋势图自动刷新 iven 2026-04-26 09:46:53 +08:00
  • 1f8fd0465d fix(health): 趋势图数据不显示 — 后端 DTO 元组→结构体 + 前端解包修复 iven 2026-04-26 09:35:05 +08:00
  • 6c60be0047 feat(web): 体征数据页面 UI/UX 优化 — 消除空白+信息密度提升 iven 2026-04-26 08:08:05 +08:00
  • c76371fbdc fix(web): 体征数据图表高度约束 — 消除大片空白 iven 2026-04-26 08:04:53 +08:00
  • 5cb4e5e0ec fix(health): 审计修复 — alert 时序 + outbox 幂等性 iven 2026-04-26 03:54:45 +08:00
  • 4ab189283e feat(health): P0 平台基座回顾 — 7项上线前必修 iven 2026-04-26 03:37:31 +08:00
  • e3177f262c feat(config): 菜单动态化改造 — 侧边栏从后端 API 加载 iven 2026-04-26 01:55:01 +08:00
  • 2539e5fc44 fix(web): 系统设置 CRUD 修复 — version 乐观锁 + 语言字段映射 + JSON 显示 iven 2026-04-26 01:28:13 +08:00
  • b4735213c5 feat(health): Phase 1 业务改进 — 诊断编码/统计API/体征表合并/积分修复 iven 2026-04-26 00:54:56 +08:00
  • 7ab89f5e93 fix(health): 编译错误修复 — 类型不匹配/表名对齐/所有权修正 iven 2026-04-26 00:28:31 +08:00
  • 44e15cd1d1 docs(health): 健康模块业务改进实施计划 iven 2026-04-25 23:55:11 +08:00
  • 98de5ad3b9 feat(miniprogram): AI 报告查看 — 列表页/详情页/首页入口 iven 2026-04-25 23:53:01 +08:00
  • 5621dbe273 feat(web): AI 管理端 3 页面 — Prompt/分析历史/用量统计 iven 2026-04-25 23:44:15 +08:00
  • 69313a177e feat(web): 健康模块 13 页面按钮级权限控制 — AuthButton 包装 iven 2026-04-25 23:33:32 +08:00
  • 69dcb8fee7 docs(health): 修正业务分析报告中的数据不准确项 iven 2026-04-25 23:28:31 +08:00
  • d6420f4e27 feat(web): 添加 usePermission hook + AuthButton/AuthGuard 声明式权限组件 iven 2026-04-25 23:24:02 +08:00
  • 9f25112861 feat(web): auth store 添加 permissions 状态,从 JWT 解码提取 iven 2026-04-25 23:23:28 +08:00
  • 78647d6cc4 docs(health): 健康管理模块业务流程合理性分析报告 iven 2026-04-25 23:22:14 +08:00
  • 876308596a feat(ai): 补全 Prompt CRUD + 分析历史 + 用量统计 handler 和路由 iven 2026-04-25 23:21:11 +08:00
  • 48d1a84c77 feat(ai): UsageService 补全 get_overview/get_by_type 聚合方法 iven 2026-04-25 22:53:56 +08:00
  • 2a8c707f6d feat(ai): AnalysisService 补全 list/get 查询方法 iven 2026-04-25 22:52:50 +08:00
  • b2b64ec15d feat(ai): PromptService 补全 list/update/activate/rollback 方法 iven 2026-04-25 22:51:47 +08:00
  • eb79424305 docs(plan): 切片 3 小程序 AI 报告查看实施计划 iven 2026-04-25 22:47:33 +08:00
  • b27a2402fc docs(plan): 切片 2 AI 管理端 3 页面实施计划 iven 2026-04-25 22:42:29 +08:00
  • 72592d3d77 fix(web): 链路测试修复 — 健康记录枚举 + 预约名称解析 iven 2026-04-25 22:38:46 +08:00
  • a704ad7606 docs(plan): 切片 1 按钮级权限控制实施计划 iven 2026-04-25 22:31:49 +08:00
  • 46089adbc6 docs(spec): 审查修正功能完善设计规格 iven 2026-04-25 20:30:22 +08:00
  • d22ad6088a docs(wiki+spec): 项目全景分析 + 功能完善设计规格 iven 2026-04-25 20:22:24 +08:00
  • d2baacae7e feat(health): Phase 4 跨模块集成与架构优化 — 通知/标签/待办/数据录入 iven 2026-04-25 20:10:50 +08:00
  • 5b520a168c fix(web): Phase 3 前端 UX/i18n 修复 — 名称解析/确认对话框/日历切换/删除替换 iven 2026-04-25 19:49:25 +08:00
  • e8a794ff69 fix(health): 穷尽审计修复 — 3 CRITICAL + 3 HIGH + 2 MEDIUM iven 2026-04-25 19:44:46 +08:00
  • 17085a3e61 fix(health): P1 功能缺陷修复 — 8 项后端+小程序问题 iven 2026-04-25 19:37:35 +08:00
  • b9e794d701 fix(health): P0 关键热修复 — 7 项数据完整性和安全问题 iven 2026-04-25 19:30:02 +08:00
  • d5950a5179 docs(spec): 全渠道通知与实时架构设计 iven 2026-04-25 19:24:37 +08:00
  • 280f65658a feat: 积分商城子页面 + 日常监测 + 统计报表 (Chunk 6) iven 2026-04-25 19:17:11 +08:00
  • 1507ec6036 feat(miniprogram): TabBar 重构 + 积分商城页面 (Chunk 5) iven 2026-04-25 17:44:24 +08:00
  • 7b18a7398d feat(health): 线下活动管理端 CRUD + 积分统计 API + 前端页面 (Chunk 4) iven 2026-04-25 17:34:54 +08:00
  • eb937d3d02 feat(health): 日常监测后端 + 积分商城 PC 管理页面 (Chunk 3 V2 迭代) iven 2026-04-25 17:24:32 +08:00
  • 9901d5ce49 fix(ai): 审计问题修复 — 错误映射/性能/SSE/依赖规范化 iven 2026-04-25 16:53:01 +08:00
  • 4ab67ba559 feat(health): 积分商城后端完整实现 (Chunk 2 V2 迭代) iven 2026-04-25 16:51:38 +08:00
  • 41dda568a5 feat(ai): SSE 流式分析 Handler 实现 (4 端点 + 历史) iven 2026-04-25 14:03:29 +08:00
  • 2e555ca72a feat(server): erp-ai 模块集成 — Config/State/路由注册 iven 2026-04-25 14:01:07 +08:00
  • fada33101c feat(ai): AiState + AiModule (ErpModule impl + 权限 + 路由骨架) iven 2026-04-25 13:58:33 +08:00
  • 6d392ae2b5 feat(ai): AnalysisService 核心编排 + PromptService + UsageService iven 2026-04-25 13:57:23 +08:00
  • e0e4a7f9a1 feat(ai): 数据脱敏服务 + Prompt 模板渲染引擎 iven 2026-04-25 13:55:40 +08:00
  • 06f3d08c61 feat(ai): AiProvider trait + Claude SSE 流式实现 + DTO 定义 iven 2026-04-25 13:54:49 +08:00
  • af338e0a70 feat(ai): 添加 SeaORM Entity (ai_prompt/ai_analysis/ai_usage) iven 2026-04-25 13:52:47 +08:00
  • f0e7c4424a feat(db): 添加 ai_prompts / ai_analysis_results / ai_usage_logs 迁移 iven 2026-04-25 13:51:50 +08:00
  • 1cff3e526d feat(health): 添加 HealthDataProvider stub 实现 iven 2026-04-25 13:50:13 +08:00
  • eebfaac0d8 feat(core): 新增 HealthDataProvider trait + DTO 定义 iven 2026-04-25 13:49:10 +08:00
  • ec0483ffb1 feat(ai): 创建 erp-ai crate 骨架 + 错误类型 iven 2026-04-25 13:47:57 +08:00
  • 16c63925ce feat(health): V2 血透专科数据模型 — dialysis_record + lab_report 审阅流程 iven 2026-04-25 13:45:11 +08:00
  • 2963e7ce63 docs(ai): 实施计划 Chunk 6 (SSE Handler + 端到端验证 + 后续任务) iven 2026-04-25 13:41:23 +08:00
  • 41b17eedad docs(ai): 实施计划 Chunk 5 (Handler/State/Module + erp-server 集成) iven 2026-04-25 13:40:21 +08:00
  • 6158e79b9c docs(ai): 实施计划 Chunk 4 (AnalysisService 核心编排) iven 2026-04-25 13:39:26 +08:00
  • 956089bcc8 docs(ai): 实施计划 Chunk 3 (AI Provider + Claude SSE + 脱敏 + Prompt 引擎) iven 2026-04-25 12:46:55 +08:00
  • ed8548563d docs(ai): 实施计划 Chunk 2 (数据库迁移 + SeaORM Entity) iven 2026-04-25 12:45:21 +08:00
  • c6129d68fc docs(ai): erp-ai Phase 1 实施计划 — Chunk 1 (crate 骨架 + core 扩展) iven 2026-04-25 12:44:04 +08:00
  • db626d27b8 docs(ai): 修复 spec 审查问题 — 路由模式/HealthDataProvider/AiState/缓存/权限 iven 2026-04-25 12:34:34 +08:00
  • 9fabe39897 docs(ai): erp-ai 模块设计规格 — AI 智能分析流 iven 2026-04-25 12:29:00 +08:00
  • 40b5141832 docs: 全面更新 wiki 文档至当前实现状态 iven 2026-04-25 11:57:20 +08:00
  • 355e8da272 fix(health): 全链路流通性验证修复 iven 2026-04-25 11:31:54 +08:00
  • 7a2d8e4664 fix(web): 前端功能验证修复 — 移除硬编码假数据/修正系统信息/修复dev.ps1环境变量 iven 2026-04-25 10:53:58 +08:00
  • 0bf1822fa9 fix: QA 第二轮修复 — PatientDetail 重构/测试覆盖/id_number 列宽/小程序 URL 规范化 iven 2026-04-25 10:22:44 +08:00
  • 55a3fd32d0 test(web): 添加 vitest 单元测试基础设施和初始测试用例 iven 2026-04-25 10:11:30 +08:00
  • 945ccd64ba fix: 全面 QA 审计修复 — 安全加固/代码质量/跨平台一致性/测试覆盖 iven 2026-04-25 10:00:49 +08:00
  • 07f4ba41ba fix(health): 穷尽审计修复 — 权限同步/编译错误/前端bug/审计日志 iven 2026-04-25 08:58:58 +08:00
  • 9ffb938128 docs: 更新健康管理模块状态为已完成 iven 2026-04-25 01:05:20 +08:00
  • 0c21f13e72 feat(web): 健康管理模块 10 页面完整实现 iven 2026-04-25 00:57:48 +08:00
  • 02c96d9b45 test(health): validation.rs 纯函数测试 57 用例 iven 2026-04-25 00:46:09 +08:00
  • cdbf381060 feat(web): 路由和菜单集成 + 10 页面占位 iven 2026-04-25 00:42:12 +08:00
  • 6296ce22d2 feat(web): 健康模块通用组件 8 个 iven 2026-04-25 00:40:11 +08:00
  • 778ae79d84 feat(web): 健康模块 API 服务层 6 文件 47 端点 iven 2026-04-25 00:37:59 +08:00
  • 994119ded1 feat(health): 文章管理 CRUD 补充 create/update/delete iven 2026-04-25 00:34:15 +08:00
  • 43e127d4f7 feat(health): 事件驱动集成 + 数据一致性修复 + 逾期随访检查 iven 2026-04-25 00:30:32 +08:00
  • 6c70e2a783 feat(health): 身份证号 AES-256-GCM 加密 + HMAC 索引 + 字段级脱敏 iven 2026-04-25 00:21:49 +08:00
  • 479b5900c9 feat(health): 注入审计日志覆盖所有写入操作 iven 2026-04-25 00:12:19 +08:00
  • 1d1f01df81 feat(health): 为所有 DTO 添加 sanitize 防止存储型 XSS iven 2026-04-25 00:04:25 +08:00
  • a63043f447 fix(miniprogram): 深度审查修复多个功能问题 iven 2026-04-24 18:36:56 +08:00
  • 81cc84e4b2 fix(miniprogram): 修复 project.config.json 配置 iven 2026-04-24 17:47:29 +08:00
  • b4e8399194 feat(miniprogram): 文章分享功能 onShareAppMessage iven 2026-04-24 13:03:02 +08:00
  • 030afb8213 feat(miniprogram): 埋点事件追踪服务 iven 2026-04-24 13:02:08 +08:00
  • afc307e373 feat(miniprogram): 用户协议 + 隐私政策页面,登录需勾选同意 iven 2026-04-24 12:58:27 +08:00
  • 6776a82926 feat(auth): 微信手机号真实 AES 解密替换 MVP 占位 iven 2026-04-24 12:56:12 +08:00
  • 60a8a591a8 feat(miniprogram): Token XOR 混淆存储 iven 2026-04-24 12:52:20 +08:00
  • 37ff907815 feat(miniprogram): 用药提醒时间选择器 + 家人编辑功能 iven 2026-04-24 12:50:42 +08:00
  • 3a333535ea feat(miniprogram): 随访详情页截止日期倒计时 + 状态色增强 iven 2026-04-24 12:48:53 +08:00
  • 0fe4cab593 feat(miniprogram): 微信订阅消息引导 + 个人中心消息 badge 占位 iven 2026-04-24 12:47:25 +08:00
  • 38e53efaec feat(appointment): 预约创建页重写 — 宫格科室+周视图日历+时段卡片 iven 2026-04-24 12:42:46 +08:00
  • 487432b4e9 feat(appointment): 新增 StepIndicator 步骤指示器 + WeekCalendar 周视图日历组件 iven 2026-04-24 12:40:59 +08:00
  • 4f2efdb643 feat(health): 表单验证升级为 zod schema + 异常值警告 + 录入后清除缓存 iven 2026-04-24 12:39:36 +08:00