| 
					
				 | 
			
			
				@ -34,21 +34,25 @@ public class CustomerService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						//查询签约信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						SignFamily signInfo = contractService.findSignInfo(patient.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if(signInfo!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							signInfo.setStatusName("已签约"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						//查询家庭成员的每个签约信息    以及签约医生 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						List doctors = new ArrayList<Doctor>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						for(Map<String, Object> familyMember:familyMembers) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							//查找签约的医生信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							String doctor = (String) familyMember.get("doctor");//医生code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if(StringUtils.isNotBlank(doctor)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								Doctor doctorInfo = hosDoctorService.getDoctorByCode(doctor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								if(null!=doctorInfo){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									doctors.add(doctorInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if(signInfo!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							signInfo.setStatusName("已签约"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							//查找全科医生 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							String doctorCode = signInfo.getDoctor(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if(StringUtils.isNotBlank(doctorCode)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								Doctor doctor = hosDoctorService.getDoctorByCode(doctorCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								doctors.add(doctor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							//查找健康管理师 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							String doctorHealthCode = signInfo.getDoctorHealth(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if(StringUtils.isNotBlank(doctorHealthCode)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								Doctor doctor = hosDoctorService.getDoctorByCode(doctorHealthCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								doctors.add(doctor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						resp.put("signInfo",signInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						resp.put("doctors",doctors); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 |