| 
					
				 | 
			
			
				@ -34,6 +34,8 @@ public class RehabilitationManageService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Value("${basedb.name}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private String basedb; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Value("${encrypt.key}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private String key; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private JdbcTemplate jdbcTemplate; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -91,7 +93,7 @@ public class RehabilitationManageService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            leftSql += " left join "+basedb+".wlyy_patient_disease_server s on p.patient=s.patient and s.del=1 and s.disease ='"+diseaseCode+"'" ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String leftSql = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = " select p.*  from wlyy_specialist.wlyy_patient_rehabilitation_plan p  " ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = " select p.*,CAST(AES_DECRYPT(from_base64(p.name), '" + key + "') AS char) as patientName  from wlyy_specialist.wlyy_patient_rehabilitation_plan p  " ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(doctorType==2){//家医是根据签约关系过滤 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            leftSql =" join "+basedb+".wlyy_sign_family f on f.patient=p.patient and f.expenses_status='1' and f.status=1 "; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -107,7 +109,7 @@ public class RehabilitationManageService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql+=" and p.disease='"+diseaseCode+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isNotEmpty(patientCondition)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql += " and p.name like '%"+patientCondition+"%' "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql += " and CAST(AES_DECRYPT(from_base64(p.name), '" + key + "') AS char) like '%"+patientCondition+"%' "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String finalSql = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -149,7 +151,7 @@ public class RehabilitationManageService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                resultMap.put("age",age); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultMap.put("hospitalName",one.get("hospital_name")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                resultMap.put("sex","1".equals(sex)?"男":("2".equals(sex)?"女":"未知")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultMap.put("patientName",one.get("name")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultMap.put("patientName",one.get("patientName")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultMap.put("patientCode",one.get("patient")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultMap.put("id",one.get("id")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultMap.put("status",one.get("status"));//康复计划状态 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -254,7 +256,7 @@ public class RehabilitationManageService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            resultMap.put("specialistFinishItemCount",specialistFinishCount1-specialistUnfinishCount1+specialistFinishCount2-specialistUnfinishCount2);//完成项目 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            resultMap.put("specialistServiceRecordCount",specialistServiceCount1+specialistServiceCount2);//服务次数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //家庭医生(包括全科医生、健管师) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String signFamilySql = "SELECT f.*,t.name as teamName FROM "+basedb+".wlyy_sign_family f LEFT JOIN "+basedb+".wlyy_admin_team t on f.admin_team_code=t.id where f.status =1 and f.expenses_status='1' and f.patient='"+patientCode+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String signFamilySql = "SELECT f.*,t.name as teamName,CAST(AES_DECRYPT(from_base64(f.name), '" + key + "') AS char) as patientName FROM "+basedb+".wlyy_sign_family f LEFT JOIN "+basedb+".wlyy_admin_team t on f.admin_team_code=t.id where f.status =1 and f.expenses_status='1' and f.patient='"+patientCode+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Map<String,Object>> signFamilyList = jdbcTemplate.queryForList(signFamilySql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(signFamilyList != null && signFamilyList.size() >0 ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Map<String, Object> signFamilyMap = signFamilyList.get(0); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -282,7 +284,7 @@ public class RehabilitationManageService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String sex = IdCardUtil.getSexForIdcard_new(signFamilyMap.get("idcard") + ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultMap.put("age", age); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultMap.put("sex", "1".equals(sex) ? "男" : ("2".equals(sex) ? "女" : "未知")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultMap.put("patientName", signFamilyMap.get("name")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultMap.put("patientName", signFamilyMap.get("patientName")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //疾病类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String diseaseSql = " select s.* from "+basedb+".wlyy_patient_disease_server s where s.del=1 and s.patient='"+patientCode+"' and s.specialist_relation_code='"+specialistMap.get("id")+"' "; 
			 |