From 543f85d9a56ed07230827999322cd6c18614e372 Mon Sep 17 00:00:00 2001 From: Van0313 <60689272+Van0313@users.noreply.github.com> Date: Sat, 5 Jul 2025 21:15:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=95=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/cn/van/business/util/JDScheduleJob.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/cn/van/business/util/JDScheduleJob.java b/src/main/java/cn/van/business/util/JDScheduleJob.java index 2f9d8b9..1be02f9 100644 --- a/src/main/java/cn/van/business/util/JDScheduleJob.java +++ b/src/main/java/cn/van/business/util/JDScheduleJob.java @@ -548,10 +548,10 @@ public class JDScheduleJob { hashOps.putAll(key, hours.stream().collect(Collectors.toMap(h -> h, h -> "1"))); } - @Scheduled(cron = "0 0 0,8 * * ?") + @Scheduled(cron = "0 0 0 * * ?") public void checkGiftCouponsExpiry() { Set keys = redisTemplate.keys("gift_coupon:*"); - if (keys == null || keys.isEmpty()) return; + if (keys.isEmpty()) return; for (String key : keys) { Map entries = redisTemplate.opsForHash().entries(key); @@ -578,6 +578,7 @@ public class JDScheduleJob { if (isAboutToExpire) { String message = String.format("[礼金提醒]\n商品:%s\n礼金Key:%s\n类型:%s\n将在 %s 过期", skuName, giftKey, "g".equals(owner) ? "自营" : "POP", expireTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"))); wxUtil.sendTextMessage(WXUtil.default_super_admin_wxid, message, 1, "bot", false); + redisTemplate.delete(key); } } }