|  | @ -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("身份证为空");
 |