|  | @ -64,27 +64,48 @@ public class WlyyFamilyMemberController extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  |         MixEnvelop mixEnvelop = new MixEnvelop();
 | 
	
		
			
				|  |  |         JSONObject obj = JSONObject.parseObject(jsonData);
 | 
	
		
			
				|  |  |         String client_id = obj.getString("client_id");
 | 
	
		
			
				|  |  |         String username = obj.getString("phoneNum");
 | 
	
		
			
				|  |  |         String phoneNum = obj.getString("phoneNum");
 | 
	
		
			
				|  |  |         String idCard = obj.getString("idCard");
 | 
	
		
			
				|  |  |         String familyName = obj.getString("familyName");
 | 
	
		
			
				|  |  |         //JSONArray jsonArray = entranceService.BS10008(idCard, "", "", "", "", "", false);
 | 
	
		
			
				|  |  |         JSONArray jsonArray = entranceService.BS10008(idCard, "", "", "", "", "", false);
 | 
	
		
			
				|  |  |         if(jsonArray!=null&&jsonArray.size()>0){
 | 
	
		
			
				|  |  |             net.sf.json.JSONObject jsonObject= net.sf.json.JSONObject.fromObject(jsonArray.get(0).toString());
 | 
	
		
			
				|  |  |             String familyId="";
 | 
	
		
			
				|  |  |             if (null!=jsonObject.get("Patient_Id")){
 | 
	
		
			
				|  |  |                 String Pat_name = jsonObject.getString("Pat_Name");
 | 
	
		
			
				|  |  |                 if (null!=jsonObject.get("Phone_Number_Business")){
 | 
	
		
			
				|  |  |                     String Next_Of_Kin_Phone = jsonObject.get("Phone_Number_Business").toString();
 | 
	
		
			
				|  |  |                     if(!Next_Of_Kin_Phone.equalsIgnoreCase(phoneNum)){
 | 
	
		
			
				|  |  |                         mixEnvelop.setStatus(408);
 | 
	
		
			
				|  |  |                         mixEnvelop.setMessage("您所添加的家属的电话有误,无法添加");
 | 
	
		
			
				|  |  |                         return mixEnvelop;
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 if(!Pat_name.equalsIgnoreCase(familyName)){
 | 
	
		
			
				|  |  |                     mixEnvelop.setStatus(408);
 | 
	
		
			
				|  |  |                     mixEnvelop.setMessage("您所添加的家属的名称有误,无法添加");
 | 
	
		
			
				|  |  |                     return mixEnvelop;
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if (StringUtils.isEmpty(client_id)) {
 | 
	
		
			
				|  |  |             mixEnvelop.setStatus(468);
 | 
	
		
			
				|  |  |             mixEnvelop.setMessage("client_id不能为空");
 | 
	
		
			
				|  |  |             return mixEnvelop;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if (StringUtils.isEmpty(username)) {
 | 
	
		
			
				|  |  |         if (StringUtils.isEmpty(phoneNum)) {
 | 
	
		
			
				|  |  |             mixEnvelop.setStatus(468);
 | 
	
		
			
				|  |  |             mixEnvelop.setMessage("username不能为空");
 | 
	
		
			
				|  |  |             mixEnvelop.setMessage("电话号不能为空");
 | 
	
		
			
				|  |  |             return mixEnvelop;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if (username.length() > 12) {
 | 
	
		
			
				|  |  |         if (phoneNum.length() > 12) {
 | 
	
		
			
				|  |  |             mixEnvelop.setStatus(468);
 | 
	
		
			
				|  |  |             mixEnvelop.setMessage("请输入正确的手机号");
 | 
	
		
			
				|  |  |             return mixEnvelop;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         //验证请求间隔超时,防止频繁获取验证码
 | 
	
		
			
				|  |  |         if (!this.isIntervalTimeout(client_id, username)) {
 | 
	
		
			
				|  |  |         if (!this.isIntervalTimeout(client_id, phoneNum)) {
 | 
	
		
			
				|  |  |             throw new IllegalAccessException("SMS request frequency is too fast");
 | 
	
		
			
				|  |  |             //发送短信获取验证码
 | 
	
		
			
				|  |  |         }
 | 
	
	
		
			
				|  | @ -92,35 +113,35 @@ public class WlyyFamilyMemberController extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  |         if("xm_ykyy_wx".equalsIgnoreCase(wxId)){
 | 
	
		
			
				|  |  |             System.out.println("发送眼科验证码开始");
 | 
	
		
			
				|  |  |             ResultMsg result= null;
 | 
	
		
			
				|  |  |             /*if (jsonArray.size() > 0) {*/
 | 
	
		
			
				|  |  |                 result = ykyySMSService.ykyySendSMS(username, "您好,您的此次操作的验证码是:" + captcha + ",2分钟内有效。如非本人操作,请忽略");
 | 
	
		
			
				|  |  |             if (null!=jsonArray&&jsonArray.size() > 0) {
 | 
	
		
			
				|  |  |                 result = ykyySMSService.ykyySendSMS(phoneNum, "您好,您的此次操作的验证码是:" + captcha + ",2分钟内有效。如非本人操作,请忽略");
 | 
	
		
			
				|  |  |                 if (result.isSuccess()){
 | 
	
		
			
				|  |  |                     this.store(client_id, username, captcha, 120);
 | 
	
		
			
				|  |  |                     this.store(client_id, phoneNum, captcha, 120);
 | 
	
		
			
				|  |  |                     mixEnvelop.setMessage("验证码发送成功");
 | 
	
		
			
				|  |  |                 } else {
 | 
	
		
			
				|  |  |                     mixEnvelop.setMessage("验证码发送失败");
 | 
	
		
			
				|  |  |                     mixEnvelop.setStatus(500);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             /*}else {
 | 
	
		
			
				|  |  |             }else {
 | 
	
		
			
				|  |  |                 mixEnvelop.setStatus(408);
 | 
	
		
			
				|  |  |                 mixEnvelop.setMessage("您所添加的家属无就诊记录,无法发送验证码");
 | 
	
		
			
				|  |  |             }*/
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         }else {
 | 
	
		
			
				|  |  |             System.out.println("发送中山验证码开始");
 | 
	
		
			
				|  |  |             int result = 1;
 | 
	
		
			
				|  |  |             /*if (jsonArray.size() > 0) {*/
 | 
	
		
			
				|  |  |                 result = zhongShanSMSService.ZhongShangSendSMS(username, "您好,您当前操作的验证码是:" + captcha + ",2分钟内有效。如非本人操作,请忽略");
 | 
	
		
			
				|  |  |            /* } else {
 | 
	
		
			
				|  |  |             if (null!=jsonArray&&jsonArray.size() > 0) {
 | 
	
		
			
				|  |  |                 result = zhongShanSMSService.ZhongShangSendSMS(phoneNum, "您好,您当前操作的验证码是:" + captcha + ",2分钟内有效。如非本人操作,请忽略");
 | 
	
		
			
				|  |  |             } else {
 | 
	
		
			
				|  |  |                 result = 2;
 | 
	
		
			
				|  |  |             }*/
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (0 == result) {
 | 
	
		
			
				|  |  |                 this.store(client_id, username, captcha, 120);
 | 
	
		
			
				|  |  |                 this.store(client_id, phoneNum, captcha, 120);
 | 
	
		
			
				|  |  |                 mixEnvelop.setMessage("验证码发送成功");
 | 
	
		
			
				|  |  |             } /*else if (2 == result) {
 | 
	
		
			
				|  |  |             } else if (2 == result) {
 | 
	
		
			
				|  |  |                 mixEnvelop.setStatus(408);
 | 
	
		
			
				|  |  |                 mixEnvelop.setMessage("您所添加的家属无就诊记录,无法发送验证码");
 | 
	
		
			
				|  |  |             }*/ else {
 | 
	
		
			
				|  |  |             } else {
 | 
	
		
			
				|  |  |                 mixEnvelop.setMessage("验证码发送失败");
 | 
	
		
			
				|  |  |                 mixEnvelop.setStatus(500);
 | 
	
		
			
				|  |  |             }
 |