From 922ab1b15a6beb5db3a38b1876fa3453ab380961 Mon Sep 17 00:00:00 2001 From: bamanker <27054792@qq.com> Date: Wed, 14 Jan 2026 13:32:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DprintPushLog=20=E5=B7=B2?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E4=BD=86=E6=9C=AA=E8=A2=AB=E8=B0=83=E7=94=A8?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bamanker/dailylove/controller/PushDailyController.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/bamanker/dailylove/controller/PushDailyController.java b/src/main/java/com/bamanker/dailylove/controller/PushDailyController.java index 274f913..ddc1f7d 100644 --- a/src/main/java/com/bamanker/dailylove/controller/PushDailyController.java +++ b/src/main/java/com/bamanker/dailylove/controller/PushDailyController.java @@ -147,6 +147,7 @@ public class PushDailyController { return mapper.readTree(tokenResp).get("access_token").asString(); }) .flatMap(accessToken -> wechatRequestService.sendMsg(accessToken, resultVo) + .doOnNext(this::printPushLog) .onErrorMap(throwable -> new PushException("发送微信消息失败: " + throwable.getMessage(), throwable))); } catch (Exception e) { log.error("处理晚安推送数据时发生错误", e); @@ -257,6 +258,7 @@ public class PushDailyController { return mapper.readTree(tokenResp).get("access_token").asString(); }) .flatMap(accessToken -> wechatRequestService.sendMsg(accessToken, resultVo) + .doOnNext(this::printPushLog) .onErrorMap(throwable -> new PushException("发送微信消息失败: " + throwable.getMessage(), throwable))); } catch (Exception e) { log.error("处理早安推送数据时发生错误", e); @@ -272,8 +274,8 @@ public class PushDailyController { */ private void printPushLog(String responseStr) { JsonNode jsonNode = mapper.readTree(responseStr); - String msgCode = jsonNode.get("errcode").asText(); - String msgContent = jsonNode.get("errmsg").asText(); + String msgCode = jsonNode.get("errcode").asString(); + String msgContent = jsonNode.get("errmsg").asString(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("[ " + dateFormat.format(new Date()) + " ] : messageCode=" + msgCode + ",messageContent=" + msgContent); }