| 
					
				 | 
			
			
				@ -32,6 +32,7 @@ import com.yihu.jw.sms.service.YkyyINSMSService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.sms.service.ZBSmsService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.sms.service.ZhongShanSMSService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.sms.util.ykyy.vo.ResultMsg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.util.common.StringUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.util.http.HttpClientUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.utils.network.HttpResponse; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.utils.network.HttpUtils; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2289,24 +2290,37 @@ public class WlyyLoginEndpoint extends AbstractEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDO.setPatientStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDao.save(basePatientDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDO.setDel("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDO.setName(jsonObject.getString("USERNAME")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDO.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDO.setYktId(jsonObject.getString("ID")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDO.setUserId(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDO.setMobile(tel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                String salt = UUID.randomUUID().toString().substring(0,5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                String pw = tel.substring(tel.length()-6,tel.length()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDO.setPassword(MD5.md5Hex(pw + "{" + salt + "}")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDO.setSalt(salt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDO.setLocked(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDO.setEnabled(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDO.setPatientStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                basePatientDao.save(basePatientDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                List<BasePatientDO> basePatientDOList = basePatientDao.findByMobile(tel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                if(basePatientDOList==null||basePatientDOList.size()==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    basePatientDO.setDel("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    if (jsonObject.getString("USERNAME").length()>=2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                        basePatientDO.setName(jsonObject.getString("USERNAME")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                        basePatientDO.setName(tel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    basePatientDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    basePatientDO.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    basePatientDO.setYktId(jsonObject.getString("ID")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    basePatientDO.setUserId(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    basePatientDO.setMobile(tel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    String salt = UUID.randomUUID().toString().substring(0,5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    String pw = tel.substring(tel.length()-6,tel.length()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    basePatientDO.setPassword(MD5.md5Hex(pw + "{" + salt + "}")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    basePatientDO.setSalt(salt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    basePatientDO.setLocked(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    basePatientDO.setEnabled(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    basePatientDO.setPatientStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    basePatientDao.save(basePatientDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        if (jsonObject.getString("USERNAME").length()>=2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            basePatientDO.setName(jsonObject.getString("USERNAME")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            basePatientDO.setName(tel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        basePatientDO.setDel("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        basePatientDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        basePatientDO.setUpdateTime(new Date()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2332,11 +2346,21 @@ public class WlyyLoginEndpoint extends AbstractEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        ykyyService.addFamily(basePatientDO.getUserId(),basePatientDO.getIdcard(),basePatientDO.getName(),sex+"",birdth,age+"",basePatientDO.getMobile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            }/*else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                logger.info("======"+jsonObject.getString("USERNAME")+"======"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                logger.info("tel"+jsonObject.getString("USERNAME")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                BasePatientDO basePatientDO1 = basePatientDOS.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                if (basePatientDO1.getName()==null||basePatientDO1.getName()==""){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    if (jsonObject.getString("USERNAME").length()>=2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        basePatientDO1.setName(jsonObject.getString("USERNAME")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        basePatientDO1.setName(tel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                basePatientDO1.setUserId(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                basePatientDao.save(basePatientDO1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                String familyList = ykyyService.getFamilyList(null,userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                /*String familyList = ykyyService.getFamilyList(null,userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                JSONObject familyJson = JSONObject.parseObject(familyList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                if (familyJson.getString("code").equalsIgnoreCase("200")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    JSONObject object1 = familyJson.getJSONObject("data"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2363,8 +2387,8 @@ public class WlyyLoginEndpoint extends AbstractEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        ykyyService.addFamily(basePatientDO1.getUserId(),basePatientDO1.getIdcard(),basePatientDO1.getName(),sex+"",birdth,age+"",basePatientDO1.getMobile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2597,6 +2621,9 @@ public class WlyyLoginEndpoint extends AbstractEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctorDOs.setVerifyCode(verifyCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctorDOs.setYktDoctorId(yktDoctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctorDao.save(doctorDOs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                WlyyUserSimple userSimple = new WlyyUserSimple(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                return getFailedResponse("您的账号未认证,请联系互联网医院工作人员,联系电话0592-2108763。",-1,userSimple); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if (idCard==null||idCard==""){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                logger.info("身份证为空"); 
			 |