| 
					
				 | 
			
			
				@ -11,6 +11,7 @@ import com.yihu.jw.patient.service.BasePatientMedicardCardService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.patient.service.personal_Info.PatientService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.wechat.service.WeChatQrcodeService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.commons.collections.map.HashedMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.commons.collections.map.LinkedMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.commons.lang.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Value; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -48,9 +49,9 @@ public class MyFamilyService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        BasePatientDO patientDO = patientService.findByIdAndDel(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Integer sex = patientDO.getSex(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        LinkedList<String> role = new LinkedList<>(Arrays.asList("配偶","父亲","母亲","公公","婆婆","岳父","岳母","女婿","儿媳","子女")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String,Map<String,Object>> map = new HashedMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String,Map<String,Object>> map = new LinkedMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for(int i =0;i<role.size();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Map<String,Object> m = new HashedMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Map<String,Object> m = new LinkedMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            m.put("name",role.get(i)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            m.put("isBinding",0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            m.put("key",(i+1)); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -81,13 +82,9 @@ public class MyFamilyService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(childrenList.size()==2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.get("10").put("isBinding",1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> resultList = new ArrayList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Iterator iter = map.entrySet().iterator(); // 获得map的Iterator 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        while (iter.hasNext()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String key = iter.next().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            resultList.add(map.get(key)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return resultList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Collection<Map<String,Object>> valueCollection = map.values(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> valueList = new LinkedList<>(valueCollection); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return valueList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -239,8 +236,13 @@ public class MyFamilyService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        map.put("name",basePatientDO.getName());//姓名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        map.put("cardTypeName","身份证"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        map.put("idcard",basePatientDO.getIdcard());//身份证 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        PatientMedicareCardDO patientMedicareCard = patientMedicareCardService.findByCode(basePatientDO.getPrincipalCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        map.put("principalNum",patientMedicareCard.getMedicareNumber());//社保卡号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(!StringUtils.isEmpty(basePatientDO.getPrincipalCode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            PatientMedicareCardDO patientMedicareCard = patientMedicareCardService.findByCode(basePatientDO.getPrincipalCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("principalNum",patientMedicareCard.getMedicareNumber());//社保卡号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("principalNum","");//社保卡号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        map.put("mobile",basePatientDO.getMobile());//手机号码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        resultList.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //家人 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -257,8 +259,13 @@ public class MyFamilyService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map2.put("name",basePatientDO.getName());//姓名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map2.put("cardTypeName","身份证"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map2.put("idcard",basePatientDO.getIdcard());//身份证 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            patientMedicareCard = patientMedicareCardService.findByCode(basePatientDO.getPrincipalCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map2.put("principalNum",patientMedicareCard.getMedicareNumber());//社保卡号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(!StringUtils.isEmpty(basePatientDO.getPrincipalCode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                PatientMedicareCardDO patientMedicareCard = patientMedicareCardService.findByCode(basePatientDO.getPrincipalCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map2.put("principalNum",patientMedicareCard.getMedicareNumber());//社保卡号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map2.put("principalNum","");//社保卡号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map2.put("mobile",basePatientDO.getMobile());//手机号码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            resultList.add(map2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 |