- 更新数据库连接URL从测试服务器切换到本地开发环境 - 修改Druid监控台登录用户名从healthlink-his到openhiss - 更新Redis配置从集群模式切换到单机模式并调整端口设置 - 移除Flyway数据库迁移配置以简化开发环境初始化 - 删除应用上下文路径配置以使用根路径访问 - 添加医院信息系统技术对比分析文档 - 添加EMR模块集成实施计划文档 - 添加EMR数据同步使用指南文档 - 添加HIS系统选型对比文章文档
96 lines
1.9 KiB
Markdown
96 lines
1.9 KiB
Markdown
# 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中的数据
|