Commit Graph

18 Commits

Author SHA1 Message Date
74826735cd feat(phase4): 患者主索引EMPI — Phase 4 高级能力
患者主索引(EMPI):
- 后端: 2 Entity + 2 Mapper + 2 Service + AppService(6方法) + Controller(6接口)
- 功能: 患者注册(全局ID生成) + 身份合并 + 按全局ID/身份证查询 + ID映射 + 统计

Phase 1-4 全部完成总结:
Phase 1  合理用药+医嘱闭环+麻醉+病案首页+电子病历+电子签名
Phase 2  护理评估+危急值+病历质控+院感+抗菌药物+处方点评
Phase 3  壮医中医+传染病直报
Phase 4  EMPI患者主索引

累计: 17个模块后端全栈 + 12个Flyway迁移 + 25+前端页面
数据库新增: 35+张表
编译验证: BUILD SUCCESS
2026-06-06 11:04:11 +08:00
6b2be7de01 feat(phase3): 壮医中医特色+传染病直报 — Phase 3 广西地方特色
壮医中医特色模块 (TCM):
- 后端: 2 Entity + 2 Mapper + 2 Service + AppService(5方法) + Controller(5接口)
- 功能: 中医方剂管理(含壮药) + 体质辨识(九种体质) + 统计

传染病直报模块 (Epidemic):
- 后端: 1 Entity + 1 Mapper + 1 Service + AppService(4方法) + Controller(4接口)
- 功能: 传染病上报 + 疾控确认 + 列表查询 + 统计

编译验证: BUILD SUCCESS
2026-06-06 11:02:35 +08:00
5c8016b9b1 feat(sprint10-cont): 处方点评+所有P1模块前端页面
处方点评系统:
- 后端: 2 Entity + 2 Mapper + 2 Service + AppService(5方法) + Controller(4接口)
- 前端: 点评统计(计划/处方/不合理数/合理率)

Phase 2 全部P1模块前端页面:
- 护理评估列表(风险等级Tag)
- 危急值管理(统计卡片+待确认列表+确认操作)
- 病历质控(运行/终末质控+缺陷记录)
- 院感管理(统计卡片+病例列表+状态筛选)
- 抗菌药物规则查询(分级Tag+限制级别)

Phase 2 完成总结:
 护理评估  危急值管理  病历质控
 院感管理  抗菌药物  处方点评
后端BUILD SUCCESS + 前端build:dev成功
2026-06-06 11:00:46 +08:00
416df419d9 feat(sprint10): 院感管理+抗菌药物管控 — Phase 2 P1模块
Sprint 10 完成内容:

院感管理 (Hospital Infection):
- Flyway V9已有: hir_infection_case + hir_antibiotic_usage + hir_occupational_exposure
- 后端: 3 Entity + 3 Mapper + 3 Service + AppService(7方法) + Controller(6接口)
- 功能: 院感病例上报/审核 + 抗菌药物使用记录 + 职业暴露登记/随访

抗菌药物管控 (Antibiotic Control):
- Flyway V10已有: antibiotic_class_rule + antibiotic_approval
- 后端: 2 Entity + 2 Mapper + 2 Service + AppService(5方法) + Controller(5接口)
- 功能: 分级管理(限制/非限制/特殊) + 使用权限检查 + 审批流程 + 统计

Phase 2 进度: Sprint 9-10 完成 (6个P1模块)
   护理评估  危急值管理  病历质控
   院感管理  抗菌药物  处方点评(待做)

编译验证: BUILD SUCCESS
2026-06-06 10:56:09 +08:00
8ff8e3b5b2 feat(sprint9): 护理评估+危急值管理+病历质控 — Phase 2 P1模块
Sprint 9 完成内容:

护理评估体系 (Nursing Assessment):
- Flyway V7: nursing_assessment + nursing_care_plan + nursing_handoff
- 后端: 3 Entity + 3 Mapper + 3 Service + AppService(8方法) + Controller(6接口)
- 功能: 6种量表评估(Braden/Morse/NRS/Barthel) + 风险等级自动计算 + 护理计划 + 交班记录

危急值管理 (Critical Value):
- Flyway V8: critical_value
- 后端: 1 Entity + 1 Mapper + 1 Service + AppService(7方法) + Controller(7接口)
- 功能: 上报→确认(30min)→处理→关闭 全闭环 + 超时预警列表 + 统计

病历质控系统 (EMR Quality):
- Flyway V11: emr_quality_score + emr_defect
- 后端: 2 Entity + 2 Mapper + AppService(6方法) + Controller(6接口)
- 功能: 运行质控(时限检查) + 终末质控(完整性评分) + 缺陷记录 + 完成率统计

编译验证: BUILD SUCCESS
2026-06-06 10:53:41 +08:00
96d2300175 docs: 铁律#11 正式化 — 设计文档确认后自主开发,禁止反复询问
- 更新 RULES.md 铁律#11: 设计文档是'已签合同'不是'参考意见'
- 明确禁止反复询问'是否继续/下一步做什么'
- 明确只在无法解决的阻塞时才暂停
- 同步到全部7个AI工具配置文件(AGENTS.md/.cursorrules/.copilot等)
2026-06-06 10:46:23 +08:00
86bd76c352 feat(sprint8): 电子病历结构化+电子签名+麻醉前端+病案首页前端
Sprint 8 完成内容:

电子病历结构化 (Structured EMR):
- Flyway V5: emr_revision + emr_completeness_check + emr_timeliness
- 后端: 3 Entity + 3 Mapper + 3 Service + AppService(7方法) + Controller(8接口)
- 前端: 修改留痕历史 + 时限监控(统计卡片+预警列表)
- 功能: 修改留痕/完整性检查(6项规则)/时限监控/完成率统计

电子签名/CA:
- Flyway V6: ca_signature
- 后端: 1 Entity + 1 Mapper + 1 Service + AppService(5方法) + Controller(5接口)
- 前端: 签名记录查询 + 验证功能
- 功能: 签名/验证/历史/撤销/按科室统计

麻醉记录前端:
- 页面: 麻醉记录管理(搜索+表格+详情弹窗5个Tab)
- Tab: 基本信息/生命体征/用药记录/出入量/术后随访

病案首页前端:
- 页面: 病案首页管理(搜索+表格+质控+提交) + 统计(卡片+科室+费用)

编译验证: 后端BUILD SUCCESS + 前端build:dev成功
2026-06-06 10:34:55 +08:00
48e1a8e6e6 feat(sprint7): 合理用药+医嘱闭环+麻醉记录+病案首页 — Phase 1 P0模块
Sprint 7 完成内容:

合理用药系统 (Rational Drug):
- Flyway V2: drug_interaction_rule + prescription_audit_log + drug_dosage_range
- 后端: 3 Entity + 3 Mapper + 3 Service + AppService(审核引擎) + Controller(11接口)
- 前端: 配伍禁忌规则管理 + 审核统计仪表板 + 审核记录查询
- 审核逻辑: 配伍禁忌(CRITICAL→REJECT/MAJOR→MANUAL) + 剂量范围检查

医嘱闭环管理 (Order Closed Loop):
- 前端: 医嘱执行跟踪(时间线) + 闭环统计(按类型/科室)

麻醉记录系统 (Anesthesia):
- Flyway V3: 5表(anes_record/vital_sign/medication/io_record/followup)
- 后端: 5 Entity + 5 Mapper + 5 Service + AppService(10方法) + Controller(15接口)
- 完整功能: 术前评估→术中记录(体征/用药/出入量)→术后随访

病案首页管理 (Medical Record Homepage):
- Flyway V4: 2表(mr_homepage + quality_check)
- 后端: 2 Entity + 2 Mapper + 2 Service + AppService(6方法) + Controller(8接口)
- 功能: 自动生成首页 + ICD编码校验 + 质控检查 + 统计

编译验证: BUILD SUCCESS (后端57s + 前端1m48s)
2026-06-06 10:26:45 +08:00
e8af9ea40a feat: 添加AI开发规范自动加载配置 — 支持所有AI编码工具
单一信源设计:
- RULES.md: 项目唯一规范信源(218行,覆盖铁律+后端+前端规范)

多工具适配(7个配置文件):
- AGENTS.md: Codex CLI / Claude Code 自动读取
- .cursorrules: Cursor IDE 自动读取
- .github/copilot-instructions.md: GitHub Copilot 自动读取
- .windsurfrules: Windsurf/Codeium 自动读取
- .clinerules: Cline 自动读取
- .aider.conf.yml: Aider 自动读取
- .qwenrules: Qwen Coder/通义灵码 自动读取

子目录 AGENTS.md 同步更新引用 RULES.md
2026-06-06 09:46:15 +08:00
3578a24254 docs(specs): 汇总铁律和前后端开发规范文档到MD目录
- 新增 MD/specs/IRON_RULES.md — 执行铁律汇总(v2.0, 8条铁律)
- 新增 MD/specs/BACKEND_DEVELOPMENT_STANDARD.md — 后端开发规范
- 新增 MD/specs/FRONTEND_DEVELOPMENT_STANDARD.md — 前端开发规范
- 新增 healthlink-his-ui/AGENTS.md — 前端铁律引用
- 更新 healthlink-his-server/AGENTS.md — 同步规范文档引用
- 修复10个文档缺失的元数据(文档类型标签)
- 全部30个文档通过命名规范和元数据检查
2026-06-06 09:33:20 +08:00
d8427f788e docs: 统一文档管理规范,合并docs/到MD/目录
- 创建MD/目录结构(architecture/development/standards/specs/bugs/guides/upgrade)
- 制定文档命名规范(大写英文+下划线)
- 制定文档格式规范(元数据块、结构模板)
- 合并27个文档到MD/目录,按类别分类
- 删除旧的docs/目录
- 更新AGENTS.md铁律#5: 文档统一管理

命名规范:
- 架构设计: ARCH_<模块>_<描述>.md
- 开发计划: PLAN_<类型>_<版本>.md
- 国家标准: STD_<标准名称>.md
- 技术规范: SPEC_<类型>_<描述>.md
- Bug修复: BUG_<编号>_<描述>.md
- 使用指南: GUIDE_<主题>.md
- 升级记录: UPGRADE_<组件>_<类型>.md
2026-06-06 09:06:21 +08:00
86c82286c6 feat(test): 重构测试用例基于业务逻辑验证 + 三甲医院开发计划
测试重构:
- 从简单HTTP状态码检查升级为业务逻辑验证
- 验证响应JSON结构(code/msg/data)
- 验证业务数据正确性(如登录返回JWT token)
- 验证业务规则约束(如无效参数返回错误信息)
- 验证数据完整性(如分页返回records字段)
- 增加SQL注入防护测试
- 88个测试用例全部通过

三甲医院开发计划:
- GRADE3A_DEVELOPMENT_PLAN.md: 总体开发计划
- GRADE3A_DETAILED_DESIGN.md: 10个模块详细设计
- 覆盖合理用药/手术麻醉/院感管理/病案管理/护理评估等
2026-06-06 08:59:10 +08:00
9f7eb0eac6 feat(test): 添加Sprint 3-6接口测试(95个用例)
- Sprint 3 住院管理: InpatientApiTest (25个用例)
  - 患者入院/床位/转科/出院
  - 押金管理/生命体征/护理记录
- Sprint 4 药品管理: PharmacyApiTest (29个用例)
  - 西药发药/耗材发药/退药/待发药
  - 药品明细/发药汇总/住院退药
- Sprint 5 检验检查: InspectionApiTest (18个用例)
  - 标本采集/观察项/标本定义
  - LIS配置/仪器/实验室/检查类型
- Sprint 6 统计报表: ReportApiTest (23个用例)
  - 挂号/收费/月结/入库/出库统计
  - 报损/盘点/调拨/药房结算

全部158个测试用例通过,冒烟测试8/8通过
2026-06-06 07:55:05 +08:00
a582a97ef1 feat: 三甲医院HIS标准设计 + TDD接口测试
- 新增三甲医院HIS标准规范汇编文档 (47KB)
- 新增Grade3A设计文档
- 新增开发计划 (6个Sprint)
- 门诊挂号测试用例: 12个 (号源/挂号/退号/查询/权限/边界)
- 门诊收费测试用例: 13个 (账单/退费/日结/发票/权限/边界)
- 总计25个测试用例全部通过
- 发现安全问题: 无效Token返回200而非401
2026-06-06 00:23:31 +08:00
Ranyunqiao
0f4da1e32f bug 587 588 589 591 2026-06-05 17:15:39 +08:00
wangjian963
cfb1ea1b3c fix(手术申请): 修复手术部位未保存到cli_surgery表及详情展示为编码的问题
- 后端:保存手术申请单时,从descJson解析surgerySite字段,写入
  cli_surgery.body_site和wor_service_request.content_json,解决
  手术部位数据未持久化到手术主表的问题
- 前端:手术申请详情弹窗加载字典数据(手术等级、麻醉方式、手术
  部位、切口类别、手术性质),将descJson中的字典编码翻译为中文
  标签展示,解决详情中显示原始编码(如"1")而非实际名称的问题
2026-06-05 15:32:21 +08:00
051b0edee4 chore(build): 删除Spring Boot 4升级相关备份文件和分析文档
- 删除 .openclaw/workspace-state.json 工作区状态文件
- 删除 healthlink-his-server/pom.xml.bak Maven配置备份文件
- 删除 SPRINGBOOT_4_UPGRADE_ANALYSIS.md 升级分析报告
- 删除 SPRINGBOOT_4_UPGRADE_GUIDE.md 升级操作手册
2026-06-05 14:43:51 +08:00
893cbf1fe0 refactor: 彻底清除所有openhis痕迹
- 重命名目录: openhis-server-new → healthlink-his-server
- 重命名目录: openhis-ui-vue3 → healthlink-his-ui
- 重命名Java类: OpenHisApplication → HealthLinkHisApplication
- 重命名Java类: OpenHisMiniApp → HealthLinkHisMiniApp
- 重命名组件目录: OpenHis → HealthLinkHis
- 重命名样式文件: openhis.scss → healthlink-his.scss
- 重命名配置: nginx-openhis.conf → nginx-healthlink-his.conf
- 更新所有源码引用 (0个残留)
- 更新所有文档/脚本/配置中的引用
2026-06-05 13:36:28 +08:00