# EMR数据同步使用说明 ## 功能概述 EMR数据同步功能用于将门诊/住院病历表(doc_emr)中的真实数据同步到EMR管理模块的修订历史和搜索索引中。 ## 使用步骤 ### 1. 启动后端应用 ```bash cd healthlink-his-server mvn spring-boot:run -pl healthlink-his-application ``` ### 2. 登录系统 访问 http://localhost:81 登录系统 ### 3. 访问同步页面 在菜单中找到:**电子病历管理 > EMR数据同步** 或者直接访问:`http://localhost:81/emr/sync` ### 4. 执行同步 1. 查看当前统计信息(病历总数、修订历史、搜索索引) 2. 点击"开始同步"按钮 3. 确认同步操作 4. 等待同步完成 5. 查看同步后的统计信息 ## API接口 ### 获取同步统计 ``` GET /emr-sync/stats ``` 返回: ```json { "code": 200, "data": { "emrCount": 100, "revisionCount": 100, "searchIndexCount": 100 } } ``` ### 执行同步 ``` POST /emr-sync/sync ``` 返回: ```json { "code": 200, "data": "同步完成: 修订历史100条, 搜索索引100条" } ``` ## 数据流向 ``` doc_emr (门诊/住院病历) ↓ 同步 emr_revision (修订历史) emr_search_index (搜索索引) ↓ 展示 EMR管理页面(修订历史、病历检索等) ``` ## 注意事项 1. **同步会清空现有数据**:执行同步前会清空emr_revision和emr_search_index表 2. **建议先备份**:如果表中有重要数据,建议先备份 3. **同步后刷新页面**:同步完成后需要刷新页面才能看到新数据 4. **权限要求**:需要管理员权限才能执行同步操作 ## 常见问题 ### Q: 同步后数据没有显示? A: 请刷新页面,或检查浏览器控制台是否有错误 ### Q: 同步失败怎么办? A: 检查后端日志,确认数据库连接正常 ### Q: 可以只同步部分数据吗? A: 当前版本不支持部分同步,会同步所有doc_emr中的数据