From 33dbefff8542ae708dab411f8aeeb608a709726f Mon Sep 17 00:00:00 2001 From: bamanker <27054792@qq.com> Date: Wed, 14 Jan 2026 14:04:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dailylove/config/ClassReflectConfig.java | 1 - .../controller/PushDailyController.java | 21 +++++++++---------- .../dailylove/domain/ErrorResponse.java | 1 - 3 files changed, 10 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/bamanker/dailylove/config/ClassReflectConfig.java b/src/main/java/com/bamanker/dailylove/config/ClassReflectConfig.java index ef96211..d87b655 100644 --- a/src/main/java/com/bamanker/dailylove/config/ClassReflectConfig.java +++ b/src/main/java/com/bamanker/dailylove/config/ClassReflectConfig.java @@ -2,7 +2,6 @@ package com.bamanker.dailylove.config; import cn.hutool.core.util.ClassUtil; import jakarta.annotation.PostConstruct; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import org.springframework.stereotype.Component; diff --git a/src/main/java/com/bamanker/dailylove/controller/PushDailyController.java b/src/main/java/com/bamanker/dailylove/controller/PushDailyController.java index ddc1f7d..3608c61 100644 --- a/src/main/java/com/bamanker/dailylove/controller/PushDailyController.java +++ b/src/main/java/com/bamanker/dailylove/controller/PushDailyController.java @@ -3,7 +3,10 @@ package com.bamanker.dailylove.controller; import cn.hutool.core.date.ChineseDate; import cn.hutool.core.date.DateUtil; import com.bamanker.dailylove.config.DailyLoveConfigure; -import com.bamanker.dailylove.domain.*; +import com.bamanker.dailylove.domain.DataItem; +import com.bamanker.dailylove.domain.ResultVo; +import com.bamanker.dailylove.domain.TianXinReqParam; +import com.bamanker.dailylove.domain.Weather; import com.bamanker.dailylove.exception.PushException; import com.bamanker.dailylove.service.DataRemoteService; import com.bamanker.dailylove.service.WechatRequestService; @@ -143,9 +146,7 @@ public class PushDailyController { // 获取微信访问令牌并发送消息 return wechatRequestService.getAccessToken("client_credential", DailyLoveConfigure.App_ID, DailyLoveConfigure.App_Secret) .onErrorMap(throwable -> new PushException("获取微信访问令牌失败: " + throwable.getMessage(), throwable)) - .map(tokenResp -> { - return mapper.readTree(tokenResp).get("access_token").asString(); - }) + .map(tokenResp -> mapper.readTree(tokenResp).get("access_token").asString()) .flatMap(accessToken -> wechatRequestService.sendMsg(accessToken, resultVo) .doOnNext(this::printPushLog) .onErrorMap(throwable -> new PushException("发送微信消息失败: " + throwable.getMessage(), throwable))); @@ -218,14 +219,14 @@ public class PushDailyController { try { // 解析天气数据 - String city = mapper.readTree(weatherResp).get("result").get("area").asText(); + String city = mapper.readTree(weatherResp).get("result").get("area").asString(); var weatherData = mapper.readTree(weatherResp).get("result").get("list").get(0); Weather weather = mapper.treeToValue(weatherData, Weather.class); // 解析其他数据 - String tips = mapper.readTree(tipsResp).get("result").get("content").asText(); - String morningContent = mapper.readTree(morningResp).get("result").get("content").asText(); - String rainbowContent = mapper.readTree(rainbowResp).get("result").get("content").asText(); + String tips = mapper.readTree(tipsResp).get("result").get("content").asString(); + String morningContent = mapper.readTree(morningResp).get("result").get("content").asString(); + String rainbowContent = mapper.readTree(rainbowResp).get("result").get("content").asString(); // 创建结果对象 ResultVo resultVo = ResultVo.initializeResultVo(DailyLoveConfigure.Open_ID, @@ -254,9 +255,7 @@ public class PushDailyController { // 获取微信访问令牌并发送消息 return wechatRequestService.getAccessToken("client_credential", DailyLoveConfigure.App_ID, DailyLoveConfigure.App_Secret) .onErrorMap(throwable -> new PushException("获取微信访问令牌失败: " + throwable.getMessage(), throwable)) - .map(tokenResp -> { - return mapper.readTree(tokenResp).get("access_token").asString(); - }) + .map(tokenResp -> mapper.readTree(tokenResp).get("access_token").asString()) .flatMap(accessToken -> wechatRequestService.sendMsg(accessToken, resultVo) .doOnNext(this::printPushLog) .onErrorMap(throwable -> new PushException("发送微信消息失败: " + throwable.getMessage(), throwable))); diff --git a/src/main/java/com/bamanker/dailylove/domain/ErrorResponse.java b/src/main/java/com/bamanker/dailylove/domain/ErrorResponse.java index 5a6b064..9967921 100644 --- a/src/main/java/com/bamanker/dailylove/domain/ErrorResponse.java +++ b/src/main/java/com/bamanker/dailylove/domain/ErrorResponse.java @@ -1,7 +1,6 @@ package com.bamanker.dailylove.domain; import lombok.Data; -import org.springframework.web.bind.annotation.ResponseStatus; /** * @descriptions 错误响应类