|
@ -0,0 +1,132 @@
|
|
|
package com.yihu.jw.care.service.third;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.jw.care.service.sign.ServicePackageService;
|
|
|
import com.yihu.jw.entity.base.patient.BasePatientDO;
|
|
|
import com.yihu.jw.patient.dao.BasePatientDao;
|
|
|
import com.yihu.jw.util.common.IdCardUtil;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
/**
|
|
|
* Created by Bing on 2021/6/16.
|
|
|
*/
|
|
|
@Service
|
|
|
public class PatientInfoPlatFormService {
|
|
|
|
|
|
@Autowired
|
|
|
private JdbcTemplate jdbcTemplate;
|
|
|
@Autowired
|
|
|
private BasePatientDao patientDao;
|
|
|
@Autowired
|
|
|
private ServicePackageService servicePackageService;
|
|
|
|
|
|
/**
|
|
|
* 老人--基本信息
|
|
|
* @param patient
|
|
|
* @param patientType
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject getPatientInfo(String patient,Integer patientType){
|
|
|
JSONObject result = new JSONObject();
|
|
|
JSONObject tmp = new JSONObject();
|
|
|
BasePatientDO patientDO = patientDao.findById(patient);
|
|
|
if (patientDO!=null){
|
|
|
tmp.put("name",patientDO.getName());
|
|
|
tmp.put("sex",patientDO.getSex());
|
|
|
tmp.put("address",patientDO.getAddress());
|
|
|
tmp.put("address",patientDO.getAddress());
|
|
|
tmp.put("patient",patientDO.getId());
|
|
|
String idcard = patientDO.getIdcard();
|
|
|
if (StringUtils.isNotBlank(idcard)){
|
|
|
Integer age = IdCardUtil.getAgeForIdcard(idcard);
|
|
|
tmp.put("age",age);
|
|
|
}else {
|
|
|
tmp.put("age",null);
|
|
|
}
|
|
|
//标签类型
|
|
|
// tmp.put("")
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 老人--获取签约服务
|
|
|
* @param patient
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject getSignService(String patient){
|
|
|
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 老人/新生儿--获取健康设备
|
|
|
* @param patient
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject getDevices(String patient,Integer patientType){
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 老人/新生儿--获取就诊事件 暂无
|
|
|
* @param patient
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject getPatientEvent(String patient,Integer patientType){
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 老人/新生儿--患病情况 暂无
|
|
|
* @param patient
|
|
|
* @param patientType
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject getIllnessInfo(String patient,Integer patientType){
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 老人/新生儿--服务工单列表
|
|
|
* @param patient
|
|
|
* @param patientType
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject getServiceOrder(String patient,Integer patientType){
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 老人/新生儿-- 体征信息
|
|
|
* 老人:血糖、血压、身高体重、心率
|
|
|
* 新生儿:体温
|
|
|
* @param patient
|
|
|
* @param patientType
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject getHealthIndexInfo(String patient,Integer patientType){
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 老人-- 安防监护信息
|
|
|
* @param patient
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject getPatientMonitoringInfo(String patient){
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 新生儿-- 入院监护 暂无
|
|
|
* @param patient
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject getMonitoringInfo(String patient){
|
|
|
return null;
|
|
|
}
|
|
|
}
|