项目描述:FHR 健康档案管理系统基于 PHR 健康管理系统改造升级出来的,FHR 健康管理系统包含了用户健康日常监测机制(血糖、血压、慢病、BMI )以及智能中医诊断数据(舌诊、脉诊)和院外的就诊信息管理,为其他服务提供统一查询 API ,并为大数据提供大数据统计、AI 算法库提供支持。
技术栈:springboot、nacos、gateway、redis、mongdb、mybatis-plus、xxl-job、mysql、rocketmq、kafaka、zookeeper、skywalkig等
责任描述:
1.数据迁移,将 PHR 系统健康大量数据迁移到 FHR 系统
2.梳理业务逻辑,改造老代码,进行重构和优化
3.对接龙华医院视为院外数据,落库到 FHR 系统
4.服务对外提供统一管理,标准化文档管理
5.全方位档案信息收集到 kafaka 给大数据和 API 提供数据支持分析
解决难点:
1.原 PHR 系统存储大量用户以及家人健康信息,优化 sql 后查询效率很慢,而且健康数据结构可能变化,固采用 mongdb 代替 mysql
2.数据迁移分全量+批量,增加钉钉报警,报错了分析原因启动 xxl-job 同步规定日期数据补偿机制入库
3.精简接口返回字段,不需要的字段不返回
4.基于 AOP 机制进行异常的捕获,通过错误码的方式返回,便于快速定位解决问题