1 Commits

Author SHA1 Message Date
bamanker
408d8d0ed2 修改了日期错误和日志不显示问题
All checks were successful
Build Push and Deploy Image / build (push) Successful in 25m5s
2026-01-16 09:29:03 +08:00
4 changed files with 18 additions and 15 deletions

View File

@@ -23,7 +23,7 @@
</scm> </scm>
<groupId>com.bamanker</groupId> <groupId>com.bamanker</groupId>
<artifactId>dailylove</artifactId> <artifactId>dailylove</artifactId>
<version>v3.1.2-native</version> <version>v3.1.4-native</version>
<name>dailylove</name> <name>dailylove</name>
<description>dailylove-forK8S</description> <description>dailylove-forK8S</description>
<properties> <properties>

View File

@@ -68,11 +68,11 @@ public class PushDailyController {
String term = chineseDate.getTerm(); String term = chineseDate.getTerm();
// 计算各种日期 // 计算各种日期
int girlBirthdays = DataUtils.getBirthdays(DailyLoveConfigure.Girl_Birthday); int girlBirthdays = DataUtils.getBirthdays(DailyLoveConfigure.Girl_Birthday) - 1;
int boyBirthdays = DataUtils.getChineseBirthdays(DailyLoveConfigure.Boy_Birthday); int boyBirthdays = DataUtils.getChineseBirthdays(DailyLoveConfigure.Boy_Birthday) - 1;
int catBirthdays = DataUtils.getBirthdays(DailyLoveConfigure.Cat_Birthday); int catBirthdays = DataUtils.getBirthdays(DailyLoveConfigure.Cat_Birthday) - 1;
int loveDays = DataUtils.getDayDiff(DailyLoveConfigure.Love_Day); int loveDays = DataUtils.getDayDiff(DailyLoveConfigure.Love_Day) + 1;
int weddingDays = DataUtils.getDayDiff(DailyLoveConfigure.Wedding_Day); int weddingDays = DataUtils.getDayDiff(DailyLoveConfigure.Wedding_Day) + 1;
log.info("gbir_days:{}, bbir_days:{}, cbir_days:{}, love_days:{}, wedding_days:{}", log.info("gbir_days:{}, bbir_days:{}, cbir_days:{}, love_days:{}, wedding_days:{}",
girlBirthdays, boyBirthdays, catBirthdays, loveDays, weddingDays); girlBirthdays, boyBirthdays, catBirthdays, loveDays, weddingDays);
@@ -138,12 +138,14 @@ public class PushDailyController {
resultVo.setAttribute("rainbow", new DataItem(rainbowContent, DailyLoveConfigure.Color_dailyCn)); resultVo.setAttribute("rainbow", new DataItem(rainbowContent, DailyLoveConfigure.Color_dailyCn));
resultVo.setAttribute("lunar", new DataItem(chineseDate.toString(), DailyLoveConfigure.Color_chineseDate)); resultVo.setAttribute("lunar", new DataItem(chineseDate.toString(), DailyLoveConfigure.Color_chineseDate));
resultVo.setAttribute("festival", new DataItem(festival + " " + term, DailyLoveConfigure.Color_festival)); resultVo.setAttribute("festival", new DataItem(festival + " " + term, DailyLoveConfigure.Color_festival));
resultVo.setAttribute("gbir_day", new DataItem((girlBirthdays - 1) + "", DailyLoveConfigure.Color_gbir)); resultVo.setAttribute("gbir_day", new DataItem(girlBirthdays + "", DailyLoveConfigure.Color_gbir));
resultVo.setAttribute("bbir_day", new DataItem((boyBirthdays - 1) + "", DailyLoveConfigure.Color_bbir)); resultVo.setAttribute("bbir_day", new DataItem(boyBirthdays + "", DailyLoveConfigure.Color_bbir));
resultVo.setAttribute("cbir_day", new DataItem((catBirthdays - 1) + "", DailyLoveConfigure.Color_cbir)); resultVo.setAttribute("cbir_day", new DataItem(catBirthdays + "", DailyLoveConfigure.Color_cbir));
resultVo.setAttribute("words", new DataItem(words, DailyLoveConfigure.Color_remark)); resultVo.setAttribute("words", new DataItem(words, DailyLoveConfigure.Color_remark));
resultVo.setAttribute("love_day", new DataItem((loveDays + 1) + "", DailyLoveConfigure.Color_loveDay)); resultVo.setAttribute("love_day", new DataItem(loveDays + "", DailyLoveConfigure.Color_loveDay));
resultVo.setAttribute("wedding_day", new DataItem((weddingDays + 1) + "", DailyLoveConfigure.Color_weddingDay)); resultVo.setAttribute("wedding_day", new DataItem(weddingDays + "", DailyLoveConfigure.Color_weddingDay));
log.info("推送消息: {}", resultVo);
// 获取微信访问令牌并发送消息 // 获取微信访问令牌并发送消息
return wechatRequestService.getAccessToken("client_credential", DailyLoveConfigure.App_ID, DailyLoveConfigure.App_Secret) return wechatRequestService.getAccessToken("client_credential", DailyLoveConfigure.App_ID, DailyLoveConfigure.App_Secret)
@@ -152,7 +154,7 @@ public class PushDailyController {
.flatMap(accessToken -> wechatRequestService.sendMsg(accessToken, resultVo) .flatMap(accessToken -> wechatRequestService.sendMsg(accessToken, resultVo)
.doOnNext(this::printPushLog) .doOnNext(this::printPushLog)
.onErrorMap(throwable -> new PushException("发送微信消息失败: " + throwable.getMessage(), throwable))) .onErrorMap(throwable -> new PushException("发送微信消息失败: " + throwable.getMessage(), throwable)))
.log(); .doOnSuccess(response -> log.info("推送结果: {}", response));
} catch (Exception e) { } catch (Exception e) {
log.error("处理晚安推送数据时发生错误", e); log.error("处理晚安推送数据时发生错误", e);
return Mono.error(new PushException("处理晚安推送数据时发生错误", e)); return Mono.error(new PushException("处理晚安推送数据时发生错误", e));
@@ -255,6 +257,7 @@ public class PushDailyController {
resultVo.setAttribute("love_day", new DataItem(loveDays + "", DailyLoveConfigure.Color_loveDay)); resultVo.setAttribute("love_day", new DataItem(loveDays + "", DailyLoveConfigure.Color_loveDay));
resultVo.setAttribute("wedding_day", new DataItem(weddingDays + "", DailyLoveConfigure.Color_weddingDay)); resultVo.setAttribute("wedding_day", new DataItem(weddingDays + "", DailyLoveConfigure.Color_weddingDay));
log.info("推送消息: {}", resultVo);
// 获取微信访问令牌并发送消息 // 获取微信访问令牌并发送消息
return wechatRequestService.getAccessToken("client_credential", DailyLoveConfigure.App_ID, DailyLoveConfigure.App_Secret) return wechatRequestService.getAccessToken("client_credential", DailyLoveConfigure.App_ID, DailyLoveConfigure.App_Secret)
.onErrorMap(throwable -> new PushException("获取微信访问令牌失败: " + throwable.getMessage(), throwable)) .onErrorMap(throwable -> new PushException("获取微信访问令牌失败: " + throwable.getMessage(), throwable))
@@ -262,7 +265,7 @@ public class PushDailyController {
.flatMap(accessToken -> wechatRequestService.sendMsg(accessToken, resultVo) .flatMap(accessToken -> wechatRequestService.sendMsg(accessToken, resultVo)
.doOnNext(PushDailyController.this::printPushLog) .doOnNext(PushDailyController.this::printPushLog)
.onErrorMap(throwable -> new PushException("发送微信消息失败: " + throwable.getMessage(), throwable))) .onErrorMap(throwable -> new PushException("发送微信消息失败: " + throwable.getMessage(), throwable)))
.log(); .doOnSuccess(response -> log.info("推送结果: {}", response));
} catch (Exception e) { } catch (Exception e) {
log.error("处理早安推送数据时发生错误", e); log.error("处理早安推送数据时发生错误", e);
return Mono.error(new PushException("处理早安推送数据时发生错误", e)); return Mono.error(new PushException("处理早安推送数据时发生错误", e));

View File

@@ -47,7 +47,7 @@ public class DataUtils {
int gregorianDay = chineseDate.getGregorianDay(); int gregorianDay = chineseDate.getGregorianDay();
//计算时间差 //计算时间差
long days = haveThisDay(chineseMonth, chineseDay, dateToday, todayYear, chineseDate, gregorianDay); long days = haveThisDay(chineseMonth, chineseDay, dateToday, todayYear, chineseDate, gregorianDay);
log.info("days:{}", days); // log.info("days:{}", days);
return (int) days; return (int) days;
} }

View File

@@ -15,7 +15,7 @@ daily-love:
app-secret: ${WECHAT_APP_SECRET:834078bb149409bfca4fe693ea7c4c1c} app-secret: ${WECHAT_APP_SECRET:834078bb149409bfca4fe693ea7c4c1c}
# ME: oo5bL6bK_4TC0tb-Wa5oiugTPVeQ # ME: oo5bL6bK_4TC0tb-Wa5oiugTPVeQ
#LILI: oo5bL6QafHJa9zQNYKS0fIhFC0zM #LILI: oo5bL6QafHJa9zQNYKS0fIhFC0zM
open-id: ${WECHAT_OPEN_ID:oo5bL6QafHJa9zQNYKS0fIhFC0zM} open-id: ${WECHAT_OPEN_ID:oo5bL6bK_4TC0tb-Wa5oiugTPVeQ}
template-id-morning: ${WECHAT_TEMPLATE_ID_MORNING:dWNAL-ZOzpBhnByFoTamt9DlJQYLB5z3ldKLvQstyU4} template-id-morning: ${WECHAT_TEMPLATE_ID_MORNING:dWNAL-ZOzpBhnByFoTamt9DlJQYLB5z3ldKLvQstyU4}
template-id-night: ${WECHAT_TEMPLATE_ID_NIGHT:oraLiXC-8740stYc1a7mpzUFHiAIRaM3JikqibZ2grE} template-id-night: ${WECHAT_TEMPLATE_ID_NIGHT:oraLiXC-8740stYc1a7mpzUFHiAIRaM3JikqibZ2grE}
colors: colors: