| 
					
				 | 
			
			
				@@ -153,17 +153,29 @@ public class UserManagementService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 param.put(e.getName(), e.getTextTrim()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String appId = param.get("ToUserName"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String gzhId = articleGzhDeveloperMapper.selectGzhIdByAppId(appId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String appId = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String gzhId = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String openId = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String openId = param.get("FromUserName"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (StringUtils.equals("event", param.get("MsgType"))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String event = param.get("Event"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 switch (event) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     case "subscribe": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        appId = param.get("ToUserName"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        gzhId = articleGzhDeveloperMapper.selectGzhIdByAppId(appId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (StringUtils.isBlank(gzhId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        openId = param.get("FromUserName"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         handleSubscribe(gzhId, openId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     case "unsubscribe": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        appId = param.get("ToUserName"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        gzhId = articleGzhDeveloperMapper.selectGzhIdByAppId(appId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (StringUtils.isBlank(gzhId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        openId = param.get("FromUserName"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         handleUnsubscribe(gzhId, openId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     default: 
			 |