From 5a0f0436ded4b968dd01ace5734597390bd04f82 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Thu, 11 Apr 2019 13:33:33 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BC=9A=E5=91=98=E7=AE=A1=E7=90=86][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9]:=E7=B2=89=E4=B8=9D=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/iformall/mp/controller/WxMemController.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mlWechatOpen/src/main/java/com/iformall/mp/controller/WxMemController.java b/mlWechatOpen/src/main/java/com/iformall/mp/controller/WxMemController.java index ece371b..d9cdc5d 100644 --- a/mlWechatOpen/src/main/java/com/iformall/mp/controller/WxMemController.java +++ b/mlWechatOpen/src/main/java/com/iformall/mp/controller/WxMemController.java @@ -69,15 +69,17 @@ public class WxMemController { List openIds = mpUserList.getOpenids(); if(openIds.size() > 100) { int index = 0; - int index_end = 0; + int index_end = index + 100; while(true) { - index_end = index + 100; if(openIds.size()-1 > index_end) { getBatchUserInfo(wxService, openIds.subList(index, index_end), authorizerInfo); - } else { + } else if(openIds.size()-1 > index) { getBatchUserInfo(wxService, openIds.subList(index, openIds.size()-1), authorizerInfo); + } else { + break; } index += 100; + index_end = index + 100; } } else { getBatchUserInfo(wxService, openIds, authorizerInfo);