| 
					
				 | 
			
			
				@ -1132,13 +1132,24 @@ public class RehabilitationInfoService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return object; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 根据疾病id查询科室 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 根据科室查询医生 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Map<String, Object>> getDetpAndDoctor(String doctorName, String deptCode, String deptName, String type, String disease) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> list = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if ("1".equals(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String sql = "SELECT * FROM dict_hospital_dept WHERE  1=1"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String sql = "SELECT  DISTINCT b.id 'diseaseId' ,b.`name` 'diseaseName',a.* \n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "FROM\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "	dict_hospital_dept a \n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "	INNER JOIN base_disease_hospital b ON FIND_IN_SET(a.`code`, b.dept) > 0 \n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "WHERE 1 =1\n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (StringUtils.isNotBlank(deptName)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sql += " and `name` LIKE '%" + deptName + "%'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (StringUtils.isNotBlank(disease)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sql += "	AND b.id='" + disease + "' "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            list = jdbcTemplate.queryForList(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if ("2".equals(type)) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1156,4 +1167,27 @@ public class RehabilitationInfoService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return list; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Map<String, Object>> getPatientInfo(String patientId, String idcard) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "SELECT\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "	b.sign_status 'signStatus',\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "	CASE \n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "	 WHEN b.sign_status='1' THEN '已家签'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "	 WHEN b.sign_status='0' THEN '未家签'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "	END 'signStatusName',\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "	a.* \n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "FROM\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "	base_patient a\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "	LEFT JOIN wlyy_rehabilitation_patient_info b ON a.id = b.patient \n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHERE\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "	1 = 1 \n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "	AND a.del = 1\n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNotBlank(patientId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql += "	AND a.id='" + patientId + "'\n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNotBlank(idcard)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql += "	AND a.idcard='" + idcard + "'\n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> list = jdbcTemplate.queryForList(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return list; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |