|  | @ -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);
 | 
	
		
			
				|  |  |         }
 |