| 
					
				 | 
			
			
				@ -1037,8 +1037,8 @@ public class FamilyContractService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (StringUtils.isNotBlank(member.getOpenid())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        String first = (String) json.get("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.remove("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("first", weiXinOpenIdUtils.getTitleMes(patient, j.getInt("relation"), member.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        PushMsgTask.getInstance().putWxMsg(access_token, 1, member.getOpenid(), member.getName(), json); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("first", weiXinOpenIdUtils.getTitleMes(patient, j.getInt("relation"), sf.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        PushMsgTask.getInstance().putWxMsg(access_token, 1, member.getOpenid(), sf.getName(), json); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1294,8 +1294,8 @@ public class FamilyContractService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (StringUtils.isNotBlank(member.getOpenid())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String first = (String) json.get("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.remove("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("first", weiXinOpenIdUtils.getTitleMes(p, j.getInt("relation"), member.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    PushMsgTask.getInstance().putWxMsg(access_token, 2, member.getOpenid(), member.getName(), json); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("first", weiXinOpenIdUtils.getTitleMes(p, j.getInt("relation"), p.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    PushMsgTask.getInstance().putWxMsg(access_token, 2, member.getOpenid(), p.getName(), json); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1336,8 +1336,8 @@ public class FamilyContractService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (StringUtils.isNotBlank(member.getOpenid())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String first = (String) json.get("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.remove("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("first", weiXinOpenIdUtils.getTitleMes(p, j.getInt("relation"), member.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    PushMsgTask.getInstance().putWxMsg(access_token, 1, member.getOpenid(), member.getName(), json); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("first", weiXinOpenIdUtils.getTitleMes(p, j.getInt("relation"), p.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    PushMsgTask.getInstance().putWxMsg(access_token, 1, member.getOpenid(), p.getName(), json); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1432,21 +1432,19 @@ public class FamilyContractService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //发送代理人 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray jsonArray = weiXinOpenIdUtils.getAgentOpenId(sf.getPatient()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray jsonArray = weiXinOpenIdUtils.getAgentOpenId(sf.getPatient(),sf.getOpenid()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(jsonArray!=null&&jsonArray.length()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Patient p = patientDao.findByCode(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for (int i = 0;i<jsonArray.length();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    JSONObject j  = jsonArray.getJSONObject(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    Patient member = (Patient) j.get("member"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(StringUtils.isNotBlank(member.getOpenid())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        JSONObject data = json; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        data.remove("toUser"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        data.put("toUser",member.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        String first = (String) json.get("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        data.remove("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        data.put("first",weiXinOpenIdUtils.getTitleMes(p,j.getInt("relation"),member.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        PushMsgTask.getInstance().putWxMsg(access_token, 5, member.getOpenid(), member.getName(), data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    JSONObject data = json; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    data.remove("toUser"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    data.put("toUser",member.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String first = (String) json.get("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    data.remove("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    data.put("first",weiXinOpenIdUtils.getTitleMes(p,j.getInt("relation"),p.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    PushMsgTask.getInstance().putWxMsg(access_token, 5, member.getOpenid(), p.getName(), data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1479,21 +1477,19 @@ public class FamilyContractService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //发送代理人 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray jsonArray = weiXinOpenIdUtils.getAgentOpenId(sf.getPatient()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray jsonArray = weiXinOpenIdUtils.getAgentOpenId(sf.getPatient(),sf.getOpenid()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(jsonArray!=null&&jsonArray.length()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Patient p = patientDao.findByCode(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for (int i = 0;i<jsonArray.length();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    JSONObject j  = jsonArray.getJSONObject(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    Patient member = (Patient) j.get("member"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(StringUtils.isNotBlank(member.getOpenid())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        JSONObject data = json; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        data.remove("toUser"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        data.put("toUser",member.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        String first = (String) json.get("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        data.remove("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        data.put("first",weiXinOpenIdUtils.getTitleMes(p,j.getInt("relation"),member.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        PushMsgTask.getInstance().putWxMsg(access_token, 5, member.getOpenid(), member.getName(), data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    JSONObject data = json; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    data.remove("toUser"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    data.put("toUser",member.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String first = (String) json.get("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    data.remove("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    data.put("first",weiXinOpenIdUtils.getTitleMes(p,j.getInt("relation"),p.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    PushMsgTask.getInstance().putWxMsg(access_token, 5, member.getOpenid(), p.getName(), data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2123,20 +2119,18 @@ public class FamilyContractService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //发送代理人 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray jsonArray = weiXinOpenIdUtils.getAgentOpenId(p.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray jsonArray = weiXinOpenIdUtils.getAgentOpenId(p.getCode(),p.getOpenid()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(jsonArray!=null&&jsonArray.length()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for (int i = 0;i<jsonArray.length();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    JSONObject j  = jsonArray.getJSONObject(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    Patient member = (Patient) j.get("member"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(StringUtils.isNotBlank(member.getOpenid())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        JSONObject data = msg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        data.remove("toUser"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        data.put("toUser",member.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        String first = (String) data.get("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        data.remove("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        data.put("first",weiXinOpenIdUtils.getTitleMes(p,j.getInt("relation"),member.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        PushMsgTask.getInstance().putWxMsg(accessTokenUtils.getAccessToken(), 10, member.getOpenid(), member.getName(), data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    JSONObject data = msg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    data.remove("toUser"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    data.put("toUser",member.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String first = (String) data.get("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    data.remove("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    data.put("first",weiXinOpenIdUtils.getTitleMes(p,j.getInt("relation"),p.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    PushMsgTask.getInstance().putWxMsg(accessTokenUtils.getAccessToken(), 10, member.getOpenid(), p.getName(), data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 |