java110 %!s(int64=5) %!d(string=hai) anos
pai
achega
177132c8ef

+ 6 - 0
service-job/src/main/java/com/java110/job/task/wechat/WeChatPushMessageTemplate.java

@@ -290,6 +290,8 @@ public class WeChatPushMessageTemplate extends TaskSystemQuartz {
         }
         }
         ResponseEntity<String> paramOut = outRestTemplate.getForEntity(url, String.class);
         ResponseEntity<String> paramOut = outRestTemplate.getForEntity(url, String.class);
 
 
+        logger.info("获取用户返回:{}", paramOut);
+
         if (paramOut.getStatusCode() != HttpStatus.OK) {
         if (paramOut.getStatusCode() != HttpStatus.OK) {
             throw new IllegalArgumentException(paramOut.getBody());
             throw new IllegalArgumentException(paramOut.getBody());
         }
         }
@@ -298,6 +300,10 @@ public class WeChatPushMessageTemplate extends TaskSystemQuartz {
         if (paramOutObj.containsKey("errcode")) {
         if (paramOutObj.containsKey("errcode")) {
             throw new IllegalArgumentException(paramOut.getBody());
             throw new IllegalArgumentException(paramOut.getBody());
         }
         }
+
+        if (!paramOutObj.containsKey("data")) {
+            return;
+        }
         JSONObject dataObj = paramOutObj.getJSONObject("data");
         JSONObject dataObj = paramOutObj.getJSONObject("data");
         JSONArray openids = dataObj.getJSONArray("openid");
         JSONArray openids = dataObj.getJSONArray("openid");
         nextOpenid = paramOutObj.getString("next_openid");
         nextOpenid = paramOutObj.getString("next_openid");