| 
					
				 | 
			
			
				@ -12,6 +12,7 @@ import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.transaction.annotation.Transactional; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import springfox.documentation.spring.web.json.Json; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.ArrayList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.List; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -53,18 +54,19 @@ public class WxOpenidTempService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         * {"errcode":40013,"errmsg":"invalid appid"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String openidList_url = "https://api.weixin.qq.com/cgi-bin/user/get"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String params ="access_token="+getToken(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String params ="access_token="+getToken()+"&next_openid="; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String result = HttpUtil.sendGet(openidList_url, params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject json = new JSONObject(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (json.has("data")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             JSONArray array = json.getJSONArray("openid"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             List<WxOpenidTemp> list = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for(int i=0;i< array.length();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 WxOpenidTemp wx = new WxOpenidTemp(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String openid = (String) array.get(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 wx.setOpenid(openid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 list.add(wx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject jsonObject = json.getJSONObject("data"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray array = jsonObject.getJSONArray("openid"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<WxOpenidTemp> list = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for(int i=0;i< array.length();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                WxOpenidTemp wx = new WxOpenidTemp(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String openid = (String) array.get(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                wx.setOpenid(openid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                list.add(wx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wxOpenidTempDao.save(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String nextOpenid = json.getString("next_openid"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //递归调用获取openid并存储 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -81,7 +83,8 @@ public class WxOpenidTempService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String result = HttpUtil.sendGet(openidList_url, params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject json = new JSONObject(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (json.has("data")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray array = json.getJSONArray("openid"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject jsonObject = json.getJSONObject("data"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray array = jsonObject.getJSONArray("openid"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<WxOpenidTemp> list = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for(int i=0;i< array.length();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                WxOpenidTemp wx = new WxOpenidTemp(); 
			 |