Commit Graph

  • a66d59e86b fix(server): Rate limit fail-close 改为环境变量控制 iven 2026-04-28 01:30:05 +08:00
  • d1d8079494 docs: UI/UX 全面重构设计规格 — 仪表盘角色自适应 + 列表统一 + 表单三级容器 + 小程序重设计 iven 2026-04-28 01:25:25 +08:00
  • 1e6e783fcc fix(server): 健康检查和 OpenAPI 端点移出限流中间件范围 iven 2026-04-28 01:11:17 +08:00
  • 9dd6095e77 fix: P0/P1 安全与质量缺陷修复 — 10 项 QA 审查问题解决 iven 2026-04-28 00:57:41 +08:00
  • 3d34e021a9 chore: 清理 git 缓存 — 移除 .logs/ brainstorm/ playwright-report/ iven 2026-04-28 00:21:00 +08:00
  • 1265935fa3 chore: 设计规格文档 + 销售数据 + 脚本工具 + 根目录 monorepo 配置 iven 2026-04-28 00:20:37 +08:00
  • 11777e3b68 docs(wiki): 多主题系统文档更新 + .gitignore 清理 iven 2026-04-28 00:20:20 +08:00
  • 30f2452933 fix(core): 迁移修复 + 配置调整 iven 2026-04-28 00:20:11 +08:00
  • e56cd73e49 feat(web): 多主题系统 — 4 套主题 + CSS 变量 + Ant Design 动态主题 iven 2026-04-28 00:20:02 +08:00
  • 50eae8b809 feat(miniprogram): 温润东方风全面 UI 重设计 iven 2026-04-28 00:19:52 +08:00
  • fbb28e655d fix(miniprogram): submitRecord 补充 task_id 字段 — 后端 CreateFollowUpRecordReq 必填 iven 2026-04-28 00:16:21 +08:00
  • 83162817ce fix(miniprogram): 修复 API 接口字段对齐 — 33 接口端到端验证 iven 2026-04-27 23:41:50 +08:00
  • 3177a704ff test(web): exprEvaluator + useDebouncedValue 单元测试 — 24 个用例 iven 2026-04-27 23:24:25 +08:00
  • 5aec02e4ad test(health): 7 个模块集成测试 — 49 个用例全通过 iven 2026-04-27 23:21:04 +08:00
  • 2d5b6d4c50 test(health): 文章/分类/标签集成测试 — 10 个用例全通过 iven 2026-04-27 23:04:41 +08:00
  • f58f1f73c5 test(health): 健康数据集成测试 — 8 个测试覆盖体征CRUD/化验报告CRUD+审阅/租户隔离 iven 2026-04-27 22:27:36 +08:00
  • 7420a66291 test(health): 随访 + 咨询集成测试 — 9 个随访测试 + 8 个咨询测试覆盖 CRUD/状态/批量/消息/租户隔离 iven 2026-04-27 22:18:51 +08:00
  • c53f5625bc fix(web,miniprogram): 端到端测试修复 + 小程序接口字段对齐 iven 2026-04-27 22:09:21 +08:00
  • e1d9f97d79 test(health): 扩展预约集成测试 +3 — 状态流转/取消/乐观锁冲突 iven 2026-04-27 22:01:38 +08:00
  • fdbbc47a60 test(health): 扩展患者集成测试 +3 — 更新乐观锁/PII加密验证/姓名搜索 iven 2026-04-27 21:58:57 +08:00
  • dc09cc4e2a test(health): 设备读数集成测试 — 8 个测试覆盖批量摄入/设备绑定/聚合/查询/校验/租户隔离 iven 2026-04-27 21:54:50 +08:00
  • 55a7d7a03e test(health): 告警系统集成测试 — 8 个测试覆盖规则 CRUD/引擎评估/状态流转/cooldown/租户隔离 iven 2026-04-27 21:48:12 +08:00
  • 3aaa0a9598 test(health): 透析记录集成测试 — 8 个测试覆盖 CRUD/PII/状态流转/租户隔离/乐观锁/软删除 iven 2026-04-27 21:42:24 +08:00
  • 88d01b5d84 test(health): 积分系统集成测试 — 12 个测试覆盖 FIFO/签到/兑换/隔离 iven 2026-04-27 21:21:04 +08:00
  • 6997bb1d90 test: Phase 0 测试基础设施 — TestApp + MSW + 覆盖率工具 + CI iven 2026-04-27 21:12:08 +08:00
  • 41af241238 refactor(web): 前端工程化 — 组件拆分 + 名称缓存统一 iven 2026-04-27 20:56:27 +08:00
  • fdceed7284 feat(web): useApiRequest 添加 loading + usePaginatedData 泛型筛选 iven 2026-04-27 20:26:00 +08:00
  • 22ef5b6d1f feat(core): 审计日志哈希链 — prev_hash + record_hash + 完整性验证 iven 2026-04-27 19:38:39 +08:00
  • 633bf8c62d feat(auth): data_scope 行级数据权限 — DataScope 枚举 + 中间件加载 iven 2026-04-27 19:31:19 +08:00
  • d5c9654370 fix(db): 修复迁移 084/085 SQL 语法 + RLS 动态表名查询 iven 2026-04-27 18:52:03 +08:00
  • bcaeb0beef feat(server): tenant RLS 中间件 — SET app.current_tenant_id iven 2026-04-27 18:41:28 +08:00
  • b7b9f50d00 feat(db): RLS 策略迁移 — 80 张 tenant_id 表启用行级安全 iven 2026-04-27 18:40:07 +08:00
  • 3197dde33c feat(core): 事件归档 + 消费者幂等性 — 迁移 084/085 + 清理任务 iven 2026-04-27 18:12:43 +08:00
  • 97bb592688 feat(core): build_event_payload 统一信封 — 28 处事件发布全部迁移 iven 2026-04-27 18:01:05 +08:00
  • d31d7beb1f feat(server): outbox relay 改为 LISTEN/NOTIFY + 30s 兜底轮询 iven 2026-04-27 17:50:38 +08:00
  • 8d55d98f4f feat(health): daily_monitoring.created 事件发布 iven 2026-04-27 17:42:12 +08:00
  • 13b23e90f4 feat(health): 消息推送集成 — 定时任务启动 + 预约提醒事件 iven 2026-04-27 14:51:40 +08:00
  • dc5879228e feat(health): 随访模板系统 — follow_up_template + template_field 全栈 iven 2026-04-27 14:40:28 +08:00
  • ca96310a84 feat(health): 透析方案管理 CRUD — dialysis_prescription 全栈 iven 2026-04-27 14:26:41 +08:00
  • 19cb2bf8bf feat(health): 批量随访操作 — batch_create/assign/complete 三个端点 iven 2026-04-27 14:01:58 +08:00
  • a36720cbbc feat(health): 补全事件发布 — consent/points/article 6 个领域事件 iven 2026-04-27 13:33:11 +08:00
  • a5646ddbb3 perf(health): 随访列表内联负责人名称 — 消除 N+1 查询 iven 2026-04-27 13:22:46 +08:00
  • 2519ad8fee feat(auth): 微信 session_key 迁移到 Redis — 内存降级兜底 iven 2026-04-27 13:05:25 +08:00
  • a4daa8f49c feat(server): 健康检查增强 — 新增 /health/ready 就绪检查 iven 2026-04-27 12:54:16 +08:00
  • a2c1b5ece8 feat(db): 注册透析处方迁移 + AI Prompt 种子数据(4 个默认模板) iven 2026-04-27 12:50:16 +08:00
  • a1bc62cd5e fix(plugin): WASM 集成测试自动构建 Component — OnceLock 线程安全 iven 2026-04-27 12:34:52 +08:00
  • 7c0f0ce906 docs(miniprogram): 新增 MCP 联调章节 — 操作指南 + 已知限制 + 故障排查 iven 2026-04-27 12:13:52 +08:00
  • bab0d6619b feat(health): 用药记录实体 — CRUD 全栈 iven 2026-04-27 11:45:49 +08:00
  • 67f2d07809 feat(health): 体征增加体温/SpO2/血糖类型字段 iven 2026-04-27 11:31:40 +08:00
  • 7e66561a5f fix(health): 统一随访类型为 5 种 — phone/outpatient/home_visit/online/wechat iven 2026-04-27 11:20:57 +08:00
  • 6a7d83ec4d refactor(health): 集中管理事件类型常量 + 积分过期发布事件 iven 2026-04-27 11:11:33 +08:00
  • 47df2e2aa6 perf(web): manualChunks 拆分 heavy deps + lazy ProcessDesigner/ProcessViewer iven 2026-04-27 10:11:12 +08:00
  • af44476c0f perf(web): PluginGraphPage 替换持续 rAF 循环为按需重绘 iven 2026-04-27 09:58:51 +08:00
  • 1c7184b6bc perf(web): PluginCRUDPage columns 包裹 useMemo 避免重渲染 iven 2026-04-27 09:57:41 +08:00
  • 0929825ae7 perf(health): alert_engine 批量预加载 + 内存匹配替代逐规则DB查询 iven 2026-04-27 09:55:39 +08:00
  • 0a387c189a perf(health): get_health_summary 4次串行查询改为 tokio::join! 并行 iven 2026-04-27 09:52:31 +08:00
  • 04c5f3c0d5 perf(health): stats_service 合并 COUNT 为 GROUP BY + 宏化 compute_avg_field iven 2026-04-27 09:50:10 +08:00
  • f934ca0eaf perf(web): ConsultationList/FollowUpTaskList 移除 N+1 nameCache iven 2026-04-27 09:47:37 +08:00
  • c6856370c6 perf(web): AppointmentList 移除 nameCache N+1 请求 iven 2026-04-27 09:41:47 +08:00
  • 4a5dbaeaeb feat(health): consultation/follow_up 列表 API 内联 patient_name/doctor_name iven 2026-04-27 09:39:46 +08:00
  • 432f6e3554 feat(health): appointment list API 内联 patient_name/doctor_name iven 2026-04-27 09:34:04 +08:00
  • c09f6ecdc8 perf(health): upsert_hourly_aggregates 批量化 — 批量查询+insert_many iven 2026-04-27 09:29:55 +08:00
  • 59a22e762d fix: 审计修复 — SSE事件监听 + 软删除列表 + 页面配置 iven 2026-04-27 09:27:30 +08:00
  • 587f51c0c1 perf(health): batch_insert_readings 改为 SeaORM insert_many 批量插入 iven 2026-04-27 09:26:41 +08:00
  • d460316d23 test(miniprogram): 端到端链路验证脚本 — 11 UI链路 + 10 API闭环 iven 2026-04-27 08:20:26 +08:00
  • c314093c76 fix(miniprogram): auth store restore() 修复 + 开启自动化端口 iven 2026-04-27 08:20:12 +08:00
  • b410fa9f78 docs: 5 份实施计划 — 性能/安全/事件/前端/可观测性 iven 2026-04-27 08:00:50 +08:00
  • 215fb35e0e feat(miniprogram): BLE 设备同步模块 — 扫描+连接+数据上传 iven 2026-04-27 07:53:12 +08:00
  • d1ab8074a3 docs: 多专家组头脑风暴产出 — 5 份设计规格 iven 2026-04-27 07:46:36 +08:00
  • 5f83080ab8 feat(web): 告警管理前端页面 + 路由注册 + bugfix iven 2026-04-27 07:38:47 +08:00
  • 3424a33b6b fix(miniprogram): 小程序审计修复 — 安全加固+功能链路+输入验证 iven 2026-04-27 00:41:30 +08:00
  • 2defbd7ab3 docs: 测试覆盖率提升实施计划 iven 2026-04-27 00:25:30 +08:00
  • 5b81a0051f docs: 修正测试策略 spec 的事实性错误 iven 2026-04-27 00:21:02 +08:00
  • 8cd65f7be5 docs: 测试覆盖率提升策略设计规格 iven 2026-04-27 00:13:39 +08:00
  • ac919731a9 fix: QA 全量测试发现 5 个 bug 修复 iven 2026-04-26 23:48:22 +08:00
  • 125d2479ea docs: Phase 2 实施计划 — 告警引擎+SSE推送+前端页面 (Task 23-33) iven 2026-04-26 22:49:17 +08:00
  • d93cddc035 docs: 实时体征采集实施计划 — Phase 1-2 共 22 个 Task iven 2026-04-26 22:35:52 +08:00
  • 96b952c32e fix(health): 文章列表 API 补充 version 字段 iven 2026-04-26 22:22:08 +08:00
  • 8de1bd366a docs: 实时体征采集探讨记录 iven 2026-04-26 22:15:12 +08:00
  • 29b19a90f6 docs: 实时体征采集与智能告警系统设计规格 iven 2026-04-26 22:14:34 +08:00
  • 787e64d9a9 fix: 前端深度审计全量修复 — 安全/功能/代码质量 iven 2026-04-26 21:47:26 +08:00
  • f0c3426792 fix(health): 医生详情 API 返回解密后的原始执照号,不再脱敏 iven 2026-04-26 21:31:41 +08:00
  • 8a253a4910 fix: 低优先级收尾 — 图片上传/语言编辑/插件恢复/URL 编码 iven 2026-04-26 19:52:42 +08:00
  • b05b7c27a0 feat: 审计修复 Phase 6-7 — SSE 推送/工作流补全/消息群发/前端收尾 iven 2026-04-26 19:44:04 +08:00
  • 83fe89cbcd fix: 全系统审计问题修复 — 安全/数据完整性/功能缺陷/UX (Phase 1-5) iven 2026-04-26 19:16:23 +08:00
  • a19b097409 refactor(health): 状态转换验证统一到 validation 模块 iven 2026-04-26 14:44:01 +08:00
  • 5bb6105127 feat: 咨询消息轮询优化 — Web 自动刷新 + 患者端聊天详情页 iven 2026-04-26 14:40:46 +08:00
  • 4f4a44ddb6 test(health): 补充 article/dialysis/lab_report 状态转换验证 + 83 单元测试 iven 2026-04-26 14:35:19 +08:00
  • 7a9054c914 feat: 医护仪表盘增强 + 患者端文章分类浏览 iven 2026-04-26 14:25:06 +08:00
  • c9bf5f6139 feat(health): 健康数据统计 — 透析/化验/预约/体征上报率 iven 2026-04-26 14:19:38 +08:00
  • 55ec57b2c0 feat(health): 积分规则/商品 update/delete + 标签更新端点 iven 2026-04-26 14:07:21 +08:00
  • f0076aa240 feat: Iteration 3 — 咨询轮询、统计概览、埋点后端 iven 2026-04-26 13:54:21 +08:00
  • 0cf69815d9 feat: 通知分发器 DND 检查 + 咨询/报告事件 + 线下活动页面 iven 2026-04-26 13:43:54 +08:00
  • 9f546a519b feat(web): 三级可折叠侧边栏菜单 — 健康管理 18 项归入 6 个子分组 iven 2026-04-26 13:37:57 +08:00
  • 7ab57ea1b2 fix(health): PII 加密安全审计修复 — 2 Critical + 6 Medium + 4 Low iven 2026-04-26 13:34:25 +08:00
  • 3723cd93c0 feat(miniprogram): 医护端小程序页面 — 8 页面覆盖患者/咨询/随访/报告 iven 2026-04-26 13:32:08 +08:00
  • a0b72b0f73 feat: Iteration 1 — 审计日志IP记录、文件上传、医护端API、小程序角色切换 iven 2026-04-26 13:13:25 +08:00
  • 1326b3e504 docs(wiki): 更新内容管理模块 — 实体数/权限/页面/状态机 iven 2026-04-26 13:12:34 +08:00
  • ebc0f20e33 test(health): PII 加密集成测试 + 性能基准 + 编译修复 iven 2026-04-26 13:10:53 +08:00
  • 17b423b9b8 feat(health): 内容管理模块 — 审核/分类/标签/富文本编辑器 iven 2026-04-26 12:51:30 +08:00