智慧医疗主服务
病种
1.病种在标签、风险、患者服务、医生任务、科室中都是以逗号分割的病种id关联,所以有些查询比较难查询,例如医生跟患者关系:医生->科室->病种->标签->患者
2.有一个暂时没有用上的实体病种表:h_entity_disease_config_info
患者标签 模块:healthy-basic-label-framework
配置标签
模块:healthy-serve-label-framework
1. 患者标签业务处理
- 逻辑流程:引擎给患者打标签->记录到患者标签与患者历史标签
2. 患者标签统计
- 标签过期
- 标签患者统计
患者服务 模块:healthy-basic-pushServe-framework
配置患者服务
模块:healthy-serve-pushServe-framework
患者服务业务处理
1. 逻辑流程:引擎生成服务->记录到患者服务与患者历史服务->生成日程->查询家属生成提醒
2. 复诊
医生任务 模块:healthy-basic-pushTask-framework
配置医生任务
模块:healthy-serve-pushTask-framework
1. 医生业务处理
- 引擎推送生成医生任务
- 医生执行任务
- 医生日程/日历提醒(自己创建并到时提醒自己)
- 医生提醒(医生任务、日程、随访、会诊等都会通过提醒发送短信或企业微信消息)
- 运营助理管理科室、病种配置
- 运营助理随访
2. 定时任务
- 医生消息提醒(DoctorPushTaskTask.java)
- 运营助理随访(DoctorFollowUpTask.java)
个案管理 模块 healthy-crm
跑批生成日统计数据功能
1. 每天统计会诊信息(ConsultationDayTaskEveryDay.java)
2. 每天统计随访信息(FollowUpDayTaskEveryDay.java)
3. 每天统计前一天的住院人数(InDayInfoTaskEveryDay.java)
4. 每天统计整理推送服务信息(PushDayTaskEveryDay.java)
5. 每天统计前一天的就诊人数(VisitDayInfoTaskEveryDay.java)
6. 会诊统计详情处理(ConsultationDetailTaskEveryHour.java)
7. 会诊统计详情更新(ConsultationDetailUpdateTaskEveryHour.java)
8. 随访统计详情处理(FollowUpDetailTaskEveryHour.java)
9. 随访统计详情更新(FollowUpDetailUpdateTaskEveryHour.java)
10. 服务统计详情处理(PushDetailTaskEveryHour.java)
11. 服务统计详情更新(PushDetailUpdateTaskEveryHour.java)
用户中心服务,包括了患者和医生以及三方登录的功能
患者家属 注意:微信用户绑定的是指定了家属关系的患者; 微信用户不是患者(虽然家属关系有本人的微信用户是患者,但含义不一样); 可以理解为微信用户是绑定的患者的家属,而绑定的患者不是微信用户的家属
1. 同步海泰家属
- 根据openid/unionid同步该微信用户绑定患者数据
- 按时间戳批量同步微信openid/unionid绑定的患者数据
2. 保存家属患者及关系
- 生成客户信息(cust_customer_user_info)
- 生成第三方用户信息(cust_customer_third_user_info)
- 生成家属绑定信息(cust_customer_family_member_info)
智能导诊服务
数据同步和清洗规则配置,日志,执行
院内数据表(ods_)和清洗后的数据表(dwd_)
患者数据(dwd) 模块:healthy-data
1. 患者医院数据相关业务
- 多数据源查询dwd
- 患者信息档案信息相关
- 医生关注患者(特别关注)
2. 定时任务
- 诊前、诊中、诊后数据统计
- 运营助理所能管理的患者统计
- 挂号、就诊、住院流失统计(PatientLossDataStatisticTask.java)
- 特别关注患者数据变更提醒(doctorFollowPatientTaskJobHandler)
患者行为记录,例如推送文章的阅读
元数据md_metadata_,标准数据s_md_standard_
系统基础框架
规则引擎项目
部署服务器172.18.84.98
连接外网进行三方通信的服务,例如微信推送等