|  | @ -76,10 +76,11 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
 | 
												
													
														
															|  |         BasePatientMemberDictDO basePatientMemberDictDO = basePatientMemberDictDao.findOne(dictId);
 |  |         BasePatientMemberDictDO basePatientMemberDictDO = basePatientMemberDictDao.findOne(dictId);
 | 
												
													
														
															|  |         BasePatientDO basePatientDO = null;
 |  |         BasePatientDO basePatientDO = null;
 | 
												
													
														
															|  |         if ("xm_ykyy_wx".equalsIgnoreCase(wxId)){
 |  |         if ("xm_ykyy_wx".equalsIgnoreCase(wxId)){
 | 
												
													
														
															|  |             List<BasePatientDO> listpatients=basePatientDao.findByMobileAndDel(phoneNum,"1");
 |  | 
 | 
												
													
														
															|  | 
 |  |             /*List<BasePatientDO> listpatients=basePatientDao.findByMobileAndDel(phoneNum,"1");
 | 
												
													
														
															|  |             if (listpatients!=null&&listpatients.size()>0){
 |  |             if (listpatients!=null&&listpatients.size()>0){
 | 
												
													
														
															|  |                 basePatientDO=listpatients.get(0);
 |  |                 basePatientDO=listpatients.get(0);
 | 
												
													
														
															|  |             }
 |  | 
 | 
												
													
														
															|  | 
 |  |             }*/
 | 
												
													
														
															|  | 
 |  |             basePatientDO= basePatientDao.findByIdcard(idCard);
 | 
												
													
														
															|  |         }else {
 |  |         }else {
 | 
												
													
														
															|  |             basePatientDO= basePatientDao.findByIdcard(idCard);
 |  |             basePatientDO= basePatientDao.findByIdcard(idCard);
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
											
												
													
														
															|  | @ -142,7 +143,8 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
 | 
												
													
														
															|  |                         mixEnvelop.setMessage("您所添加的家属的名称有误,无法添加");
 |  |                         mixEnvelop.setMessage("您所添加的家属的名称有误,无法添加");
 | 
												
													
														
															|  |                         return mixEnvelop;
 |  |                         return mixEnvelop;
 | 
												
													
														
															|  |                     }
 |  |                     }
 | 
												
													
														
															|  |                     basePatientDO.setMobile(phoneNum);
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |                     /*basePatientDO.setMobile(phoneNum);*/
 | 
												
													
														
															|  |                     familyId= jsonObject.getString("brid");
 |  |                     familyId= jsonObject.getString("brid");
 | 
												
													
														
															|  |                     birth= jsonObject.getString("csny");
 |  |                     birth= jsonObject.getString("csny");
 | 
												
													
														
															|  |                     long lt = new Long(birth);
 |  |                     long lt = new Long(birth);
 | 
												
											
												
													
														
															|  | @ -305,6 +307,7 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
 | 
												
													
														
															|  |         result.setPatient(patientId);
 |  |         result.setPatient(patientId);
 | 
												
													
														
															|  |         result.setCardNo(idCard);
 |  |         result.setCardNo(idCard);
 | 
												
													
														
															|  |         result.setCardType(cardType);
 |  |         result.setCardType(cardType);
 | 
												
													
														
															|  | 
 |  |         result.setMobile(phoneNum);
 | 
												
													
														
															|  |         //保存到base_patient表
 |  |         //保存到base_patient表
 | 
												
													
														
															|  |         basePatientDO.setName(familyName);
 |  |         basePatientDO.setName(familyName);
 | 
												
													
														
															|  |         basePatientDO.setIdcard(idCard);
 |  |         basePatientDO.setIdcard(idCard);
 | 
												
											
												
													
														
															|  | @ -407,19 +410,23 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
 | 
												
													
														
															|  |                             if (StringUtils.isNotEmpty(jsonObject1.getString("IDCARD"))){
 |  |                             if (StringUtils.isNotEmpty(jsonObject1.getString("IDCARD"))){
 | 
												
													
														
															|  |                                 System.out.println("同步的身份证号:"+jsonObject1.getString("IDCARD"));
 |  |                                 System.out.println("同步的身份证号:"+jsonObject1.getString("IDCARD"));
 | 
												
													
														
															|  |                                 BasePatientDO patientDO = null;
 |  |                                 BasePatientDO patientDO = null;
 | 
												
													
														
															|  |                                 if ("xm_ykyy_wx".equalsIgnoreCase(wxId)){
 |  | 
 | 
												
													
														
															|  | 
 |  |                                 /*if ("xm_ykyy_wx".equalsIgnoreCase(wxId)){
 | 
												
													
														
															|  |                                     List<BasePatientDO> listpatients=basePatientDao.findByMobileAndDel(jsonObject1.getString("TEL"),"1");
 |  |                                     List<BasePatientDO> listpatients=basePatientDao.findByMobileAndDel(jsonObject1.getString("TEL"),"1");
 | 
												
													
														
															|  |                                     if (listpatients!=null&&listpatients.size()>0){
 |  |                                     if (listpatients!=null&&listpatients.size()>0){
 | 
												
													
														
															|  |                                         patientDO=listpatients.get(0);
 |  |                                         patientDO=listpatients.get(0);
 | 
												
													
														
															|  |                                     }
 |  |                                     }
 | 
												
													
														
															|  |                                 }else {
 |  | 
 | 
												
													
														
															|  |                                     patientDO= basePatientDao.findByIdcard(jsonObject1.getString("IDCARD"));
 |  | 
 | 
												
													
														
															|  |                                 }
 |  | 
 | 
												
													
														
															|  | 
 |  |                                 }else {*/
 | 
												
													
														
															|  | 
 |  |                                 patientDO= basePatientDao.findByIdcard(jsonObject1.getString("IDCARD"));
 | 
												
													
														
															|  | 
 |  |                         /*        }*/
 | 
												
													
														
															|  |                                 if (patientDO==null){
 |  |                                 if (patientDO==null){
 | 
												
													
														
															|  |                                     patientDO = new BasePatientDO();
 |  |                                     patientDO = new BasePatientDO();
 | 
												
													
														
															|  |                                 }
 |  |                                 }
 | 
												
													
														
															|  |                                 if (StringUtils.isNotBlank(jsonObject1.getString("TEL"))){
 |  |                                 if (StringUtils.isNotBlank(jsonObject1.getString("TEL"))){
 | 
												
													
														
															|  |                                     patientDO.setMobile(jsonObject1.getString("TEL"));
 |  | 
 | 
												
													
														
															|  | 
 |  |                                     List<BasePatientDO> listpatients=basePatientDao.findByMobileAndDel(jsonObject1.getString("TEL"),"1");
 | 
												
													
														
															|  | 
 |  |                                     if (listpatients!=null&&listpatients.size()>0){
 | 
												
													
														
															|  | 
 |  |                                     }else {
 | 
												
													
														
															|  | 
 |  |                                         patientDO.setMobile(jsonObject1.getString("TEL"));
 | 
												
													
														
															|  | 
 |  |                                     }
 | 
												
													
														
															|  |                                 }
 |  |                                 }
 | 
												
													
														
															|  |                                 if(StringUtils.isNotBlank(jsonObject1.getString("BIRTHDAY"))){
 |  |                                 if(StringUtils.isNotBlank(jsonObject1.getString("BIRTHDAY"))){
 | 
												
													
														
															|  |                                     patientDO.setBirthday(DateUtil.strToDate(jsonObject1.getString("BIRTHDAY")));
 |  |                                     patientDO.setBirthday(DateUtil.strToDate(jsonObject1.getString("BIRTHDAY")));
 | 
												
											
												
													
														
															|  | @ -480,6 +487,9 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
 | 
												
													
														
															|  |                                     wlyyPatientFamilyMemberDO.setFamilyRelationName(basePatientMemberDictDO.getRelationName());
 |  |                                     wlyyPatientFamilyMemberDO.setFamilyRelationName(basePatientMemberDictDO.getRelationName());
 | 
												
													
														
															|  |                                     wlyyPatientFamilyMemberDO.setCardNo(jsonObject1.getString("IDCARD"));
 |  |                                     wlyyPatientFamilyMemberDO.setCardNo(jsonObject1.getString("IDCARD"));
 | 
												
													
														
															|  |                                     wlyyPatientFamilyMemberDO.setYktFamilyId(jsonObject1.getString("ID"));
 |  |                                     wlyyPatientFamilyMemberDO.setYktFamilyId(jsonObject1.getString("ID"));
 | 
												
													
														
															|  | 
 |  |                                     if (StringUtils.isNotBlank(jsonObject1.getString("TEL"))){
 | 
												
													
														
															|  | 
 |  |                                         wlyyPatientFamilyMemberDO.setMobile(jsonObject1.getString("TEL"));
 | 
												
													
														
															|  | 
 |  |                                     }
 | 
												
													
														
															|  |                                     wlyyPatientFamilyMemberDao.save(wlyyPatientFamilyMemberDO);
 |  |                                     wlyyPatientFamilyMemberDao.save(wlyyPatientFamilyMemberDO);
 | 
												
													
														
															|  |                                 }
 |  |                                 }
 | 
												
													
														
															|  |                                 if(jsonObject1.get("MEDICALCARD")!=null){
 |  |                                 if(jsonObject1.get("MEDICALCARD")!=null){
 | 
												
											
												
													
														
															|  | @ -551,6 +561,10 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
 | 
												
													
														
															|  |                     }else {
 |  |                     }else {
 | 
												
													
														
															|  |                         map.put("card","");
 |  |                         map.put("card","");
 | 
												
													
														
															|  |                     }
 |  |                     }
 | 
												
													
														
															|  | 
 |  |                     WlyyPatientFamilyMemberDO patientFamilyMemberDO = wlyyPatientFamilyMemberDao.findByIdAndDel(map.get("id").toString());
 | 
												
													
														
															|  | 
 |  |                     if (patientFamilyMemberDO!=null){
 | 
												
													
														
															|  | 
 |  |                         map.put("mobile",patientFamilyMemberDO.getMobile());
 | 
												
													
														
															|  | 
 |  |                     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |                 }
 |  |                 }
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
											
												
													
														
															|  | @ -658,6 +672,10 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
 | 
												
													
														
															|  |                     map.put("age",age);
 |  |                     map.put("age",age);
 | 
												
													
														
															|  |                 }
 |  |                 }
 | 
												
													
														
															|  |                 if ("xm_ykyy_wx".equalsIgnoreCase(wxId)){
 |  |                 if ("xm_ykyy_wx".equalsIgnoreCase(wxId)){
 | 
												
													
														
															|  | 
 |  |                     WlyyPatientFamilyMemberDO patientFamilyMemberDO = wlyyPatientFamilyMemberDao.findByIdAndDel(map.get("id").toString());
 | 
												
													
														
															|  | 
 |  |                     if (patientFamilyMemberDO!=null){
 | 
												
													
														
															|  | 
 |  |                         map.put("mobile",patientFamilyMemberDO.getMobile());
 | 
												
													
														
															|  | 
 |  |                     }
 | 
												
													
														
															|  |                     if(null!=map.get("familyMember")){
 |  |                     if(null!=map.get("familyMember")){
 | 
												
													
														
															|  |                         List<PatientMedicareCardDO> list1 = basePatientMedicareCardDao.findByPatientCode(map.get("familyMember").toString());
 |  |                         List<PatientMedicareCardDO> list1 = basePatientMedicareCardDao.findByPatientCode(map.get("familyMember").toString());
 | 
												
													
														
															|  |                         if (list1!=null&&list1.size()!=0){
 |  |                         if (list1!=null&&list1.size()!=0){
 |