From b46aa487d4da9e7fecb0b354b49274a00dbe3e8b Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Thu, 11 Apr 2019 13:28:29 +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, 7 insertions(+), 1 deletion(-) 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 73ccb52..ece371b 100644 --- a/mlWechatOpen/src/main/java/com/iformall/mp/controller/WxMemController.java +++ b/mlWechatOpen/src/main/java/com/iformall/mp/controller/WxMemController.java @@ -69,8 +69,14 @@ public class WxMemController { List openIds = mpUserList.getOpenids(); if(openIds.size() > 100) { int index = 0; + int index_end = 0; while(true) { - getBatchUserInfo(wxService, openIds.subList(index, index + 99), authorizerInfo); + index_end = index + 100; + if(openIds.size()-1 > index_end) { + getBatchUserInfo(wxService, openIds.subList(index, index_end), authorizerInfo); + } else { + getBatchUserInfo(wxService, openIds.subList(index, openIds.size()-1), authorizerInfo); + } index += 100; } } else {