|  | @ -243,7 +243,7 @@ public class SpecialistService{
 | 
	
		
			
				|  |  |                     "a.health_assistant AS healthAssistant," +
 | 
	
		
			
				|  |  |                     "a.health_assistant_name AS healthAssistantName " +
 | 
	
		
			
				|  |  |                     "FROM wlyy_specialist.wlyy_specialist_patient_relation a " +
 | 
	
		
			
				|  |  |                     "JOIN "+basedb+".wlyy_patient_disease_server b ON a.code=b.specialist_relation_code AND b.disease=" +labelCode+" and b.del=1 "+
 | 
	
		
			
				|  |  |                     "JOIN "+basedb+".wlyy_patient_disease_server b ON a.id=b.specialist_relation_code AND b.disease=" +labelCode+" and b.del=1 "+
 | 
	
		
			
				|  |  |                     "JOIN "+basedb+".wlyy_patient c ON a.patient=c.CODE " +
 | 
	
		
			
				|  |  |                     "LEFT JOIN "+basedb+".wlyy_sign_patient_label_info d ON a.patient=d.patient AND d.label_type=8 AND d.`status`=1" +
 | 
	
		
			
				|  |  |                     " WHERE a.sign_status> 0 AND a.`status`>=0 AND a.doctor='"+doctor+"'"+
 | 
	
	
		
			
				|  | @ -626,33 +626,66 @@ public class SpecialistService{
 | 
	
		
			
				|  |  |         return MixEnvelop.getSuccess(SpecialistMapping.api_success,patientSignInfoVOs.get(0));
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     public MixEnvelop findDoctorAndDoctorHealthBySpecialDoctor(String doctor) {
 | 
	
		
			
				|  |  |         String sql = "SELECT " +
 | 
	
		
			
				|  |  |                 "doctor.CODE AS CODE," +
 | 
	
		
			
				|  |  |                 "doctor.NAME AS NAME," +
 | 
	
		
			
				|  |  |                 "doctor.sex AS sex," +
 | 
	
		
			
				|  |  |                 "doctor.birthday AS birthday," +
 | 
	
		
			
				|  |  |                 "doctor.photo AS photo," +
 | 
	
		
			
				|  |  |                 "doctor.mobile AS mobile," +
 | 
	
		
			
				|  |  |                 "doctor.hospital AS hospital," +
 | 
	
		
			
				|  |  |                 "doctor.hospital_name AS hospitalName," +
 | 
	
		
			
				|  |  |                 "doctor.dept AS dept," +
 | 
	
		
			
				|  |  |                 "doctor.dept_name AS deptName," +
 | 
	
		
			
				|  |  |                 "doctor.job AS job," +
 | 
	
		
			
				|  |  |                 "doctor.job_name AS jobName," +
 | 
	
		
			
				|  |  |                 "doctor.LEVEL AS LEVEL," +
 | 
	
		
			
				|  |  |                 "doctor.qrcode AS qrcode," +
 | 
	
		
			
				|  |  |                 "doctor.czrq AS czrq," +
 | 
	
		
			
				|  |  |                 "doctor.del AS del," +
 | 
	
		
			
				|  |  |                 "doctor.idcard AS idcard " +
 | 
	
		
			
				|  |  |                 "FROM wlyy.wlyy_doctor doctor JOIN ( " +
 | 
	
		
			
				|  |  |                 "SELECT a.doctor AS doctorcode FROM wlyy.wlyy_sign_family a RIGHT JOIN ( " +
 | 
	
		
			
				|  |  |                 "SELECT patient FROM wlyy_specialist_patient_relation WHERE sign_status> 0 AND `status`>=0 AND doctor='"+doctor+"') b ON a.patient=b.patient WHERE a.`status`=1 AND a.expenses_status = 1 " +
 | 
	
		
			
				|  |  |                 "UNION  " +
 | 
	
		
			
				|  |  |                 "SELECT a.doctor_health AS doctorcode FROM wlyy.wlyy_sign_family a RIGHT JOIN ( " +
 | 
	
		
			
				|  |  |                 "SELECT patient FROM wlyy_specialist_patient_relation WHERE sign_status> 0 AND `status`>=0 AND doctor='"+doctor+"') b ON a.patient=b.patient WHERE a.`status`=1 AND a.expenses_status = 1 " +
 | 
	
		
			
				|  |  |                 ") " +
 | 
	
		
			
				|  |  |                 "t ON doctor.CODE=t.doctorcode";
 | 
	
		
			
				|  |  |     public MixEnvelop findDoctorAndDoctorHealthBySpecialDoctor(String doctor,String name) {
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |         String sql = "";
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |         if(StringUtils.isNotBlank(name)){
 | 
	
		
			
				|  |  |             sql = "SELECT " +
 | 
	
		
			
				|  |  |                     "doctor.CODE AS CODE," +
 | 
	
		
			
				|  |  |                     "doctor.NAME AS NAME," +
 | 
	
		
			
				|  |  |                     "doctor.sex AS sex," +
 | 
	
		
			
				|  |  |                     "doctor.birthday AS birthday," +
 | 
	
		
			
				|  |  |                     "doctor.photo AS photo," +
 | 
	
		
			
				|  |  |                     "doctor.mobile AS mobile," +
 | 
	
		
			
				|  |  |                     "doctor.hospital AS hospital," +
 | 
	
		
			
				|  |  |                     "doctor.hospital_name AS hospitalName," +
 | 
	
		
			
				|  |  |                     "doctor.dept AS dept," +
 | 
	
		
			
				|  |  |                     "doctor.dept_name AS deptName," +
 | 
	
		
			
				|  |  |                     "doctor.job AS job," +
 | 
	
		
			
				|  |  |                     "doctor.job_name AS jobName," +
 | 
	
		
			
				|  |  |                     "doctor.LEVEL AS LEVEL," +
 | 
	
		
			
				|  |  |                     "doctor.qrcode AS qrcode," +
 | 
	
		
			
				|  |  |                     "doctor.czrq AS czrq," +
 | 
	
		
			
				|  |  |                     "doctor.del AS del," +
 | 
	
		
			
				|  |  |                     "doctor.idcard AS idcard " +
 | 
	
		
			
				|  |  |                     "FROM wlyy.wlyy_doctor doctor JOIN ( " +
 | 
	
		
			
				|  |  |                     "SELECT a.doctor AS doctorcode FROM wlyy.wlyy_sign_family a RIGHT JOIN ( " +
 | 
	
		
			
				|  |  |                     "SELECT patient FROM wlyy_specialist_patient_relation WHERE sign_status> 0 AND `status`>=0 AND doctor='"+doctor+"') b ON a.patient=b.patient WHERE a.`status`=1 AND a.expenses_status = 1 " +
 | 
	
		
			
				|  |  |                     "UNION  " +
 | 
	
		
			
				|  |  |                     "SELECT a.doctor_health AS doctorcode FROM wlyy.wlyy_sign_family a RIGHT JOIN ( " +
 | 
	
		
			
				|  |  |                     "SELECT patient FROM wlyy_specialist_patient_relation WHERE sign_status> 0 AND `status`>=0 AND doctor='"+doctor+"') b ON a.patient=b.patient WHERE a.`status`=1 AND a.expenses_status = 1 " +
 | 
	
		
			
				|  |  |                     ") " +
 | 
	
		
			
				|  |  |                     "t ON doctor.CODE=t.doctorcode and doctor.NAME like '%"+name+"%'";
 | 
	
		
			
				|  |  |         }else{
 | 
	
		
			
				|  |  |             sql = "SELECT " +
 | 
	
		
			
				|  |  |                     "doctor.CODE AS CODE," +
 | 
	
		
			
				|  |  |                     "doctor.NAME AS NAME," +
 | 
	
		
			
				|  |  |                     "doctor.sex AS sex," +
 | 
	
		
			
				|  |  |                     "doctor.birthday AS birthday," +
 | 
	
		
			
				|  |  |                     "doctor.photo AS photo," +
 | 
	
		
			
				|  |  |                     "doctor.mobile AS mobile," +
 | 
	
		
			
				|  |  |                     "doctor.hospital AS hospital," +
 | 
	
		
			
				|  |  |                     "doctor.hospital_name AS hospitalName," +
 | 
	
		
			
				|  |  |                     "doctor.dept AS dept," +
 | 
	
		
			
				|  |  |                     "doctor.dept_name AS deptName," +
 | 
	
		
			
				|  |  |                     "doctor.job AS job," +
 | 
	
		
			
				|  |  |                     "doctor.job_name AS jobName," +
 | 
	
		
			
				|  |  |                     "doctor.LEVEL AS LEVEL," +
 | 
	
		
			
				|  |  |                     "doctor.qrcode AS qrcode," +
 | 
	
		
			
				|  |  |                     "doctor.czrq AS czrq," +
 | 
	
		
			
				|  |  |                     "doctor.del AS del," +
 | 
	
		
			
				|  |  |                     "doctor.idcard AS idcard " +
 | 
	
		
			
				|  |  |                     "FROM wlyy.wlyy_doctor doctor JOIN ( " +
 | 
	
		
			
				|  |  |                     "SELECT a.doctor AS doctorcode FROM wlyy.wlyy_sign_family a RIGHT JOIN ( " +
 | 
	
		
			
				|  |  |                     "SELECT patient FROM wlyy_specialist_patient_relation WHERE sign_status> 0 AND `status`>=0 AND doctor='"+doctor+"') b ON a.patient=b.patient WHERE a.`status`=1 AND a.expenses_status = 1 " +
 | 
	
		
			
				|  |  |                     "UNION  " +
 | 
	
		
			
				|  |  |                     "SELECT a.doctor_health AS doctorcode FROM wlyy.wlyy_sign_family a RIGHT JOIN ( " +
 | 
	
		
			
				|  |  |                     "SELECT patient FROM wlyy_specialist_patient_relation WHERE sign_status> 0 AND `status`>=0 AND doctor='"+doctor+"') b ON a.patient=b.patient WHERE a.`status`=1 AND a.expenses_status = 1 " +
 | 
	
		
			
				|  |  |                     ") " +
 | 
	
		
			
				|  |  |                     "t ON doctor.CODE=t.doctorcode";
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |         List<SignFamilyDoctorVO> patientSignInfoVOs = jdbcTemplate.query(sql,new BeanPropertyRowMapper(SignFamilyDoctorVO.class));
 | 
	
		
			
				|  |  |         return MixEnvelop.getSuccess(SpecialistMapping.api_success,patientSignInfoVOs);
 | 
	
		
			
				|  |  |     }
 |