|
@ -695,7 +695,7 @@ public class SpecialistService{
|
|
|
return MixEnvelop.getSuccess(SpecialistMapping.api_success,patientRelationVOs);
|
|
|
}
|
|
|
|
|
|
public MixEnvelop<PatientDisseaseInfoVO, PatientDisseaseInfoVO> getPatientAndDiseaseByDoctor(String doctor) {
|
|
|
public MixEnvelop<PatientDisseaseInfoVO, PatientDisseaseInfoVO> getPatientAndDiseaseByDoctor(String doctor, String patientInfo) {
|
|
|
String sql = "SELECT s.*, " +
|
|
|
"p.idcard, " +
|
|
|
"case p.sex WHEN 1 then '男' ELSE '女' END as sex, " +
|
|
@ -703,8 +703,11 @@ public class SpecialistService{
|
|
|
"p.birthday " +
|
|
|
"FROM (SELECT s.disease,s.disease_name,s.patient,s.patient_name from " +
|
|
|
"(SELECT id FROM wlyy_specialist_patient_relation WHERE doctor='" + doctor + "' and sign_status > 0 and `status` >= 0) r " +
|
|
|
"JOIN "+basedb+".wlyy_patient_disease_server s on r.id = s.specialist_relation_code) s " +
|
|
|
"JOIN "+basedb+".wlyy_patient p on s.patient = p.`code`";
|
|
|
"JOIN "+basedb+".wlyy_patient_disease_server s on r.id = s.specialist_relation_code WHERE s.del = 1) s " +
|
|
|
"JOIN "+basedb+".wlyy_patient p on s.patient = p.`code` where p.`status` >0 ";
|
|
|
if(StringUtils.isNotBlank(patientInfo)){
|
|
|
sql += " and p.idcard like '%"+ patientInfo +"%' or patient_name like '%" + patientInfo + "%'";
|
|
|
}
|
|
|
List<PatientDisseaseInfoVO> PatientDisseaseInfoVO = jdbcTemplate.query(sql, new BeanPropertyRowMapper(PatientDisseaseInfoVO.class));
|
|
|
return MixEnvelop.getSuccess(SpecialistMapping.api_success,PatientDisseaseInfoVO);
|
|
|
}
|