From c9db68e33f90231b064b8864fc69ccf7d25f5e0b Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 25 八月 2022 17:55:40 +0800 Subject: [PATCH] 淘宝商品ID字符串化 --- service-lijin/src/main/java/com/ks/lijin/service/manager/LijinGoodsManager.java | 21 +++++++++++++++++---- 1 files changed, 17 insertions(+), 4 deletions(-) diff --git a/service-lijin/src/main/java/com/ks/lijin/service/manager/LijinGoodsManager.java b/service-lijin/src/main/java/com/ks/lijin/service/manager/LijinGoodsManager.java index 16e0894..5bd92a3 100644 --- a/service-lijin/src/main/java/com/ks/lijin/service/manager/LijinGoodsManager.java +++ b/service-lijin/src/main/java/com/ks/lijin/service/manager/LijinGoodsManager.java @@ -1,5 +1,7 @@ package com.ks.lijin.service.manager; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; import org.yeshi.utils.TimeUtil; @@ -13,7 +15,9 @@ public class LijinGoodsManager { @Resource - private RedisTemplate redisTemplate; + private RedisTemplate<String, Object> redisTemplate; + + Logger logger = LoggerFactory.getLogger(LijinGoodsManager.class); /** @@ -22,7 +26,7 @@ * @param auctionId * @param date */ - public void createdFullToday(Long auctionId, Date date) { + public void createdFullToday(String auctionId, Date date) { int expireTime = (int) ((TimeUtil.convertToTimeTemp(TimeUtil.getGernalTime(date.getTime() + 1000 * 60 * 60 * 24L, "yyyyMMdd"), "yyyyMMdd") - date.getTime()) / 1000); String day = TimeUtil.getGernalTime(date.getTime(), "yyyyMMdd"); String key = String.format("lijingoodslimit-%s-%s", day, auctionId); @@ -35,10 +39,19 @@ * @param auctionId * @return */ - public boolean todayCanCreate(Long auctionId) { + public boolean todayCanCreate(String auctionId) { String day = TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyyMMdd"); String key = String.format("lijingoodslimit-%s-%s", day, auctionId); - return !redisTemplate.hasKey(key); + logger.info("key鍊间负锛�" + key); + try { + Object object = redisTemplate.opsForValue().get(key); + if (object == null) { + return true; + } + } catch (Exception e) { + return true; + } + return false; } -- Gitblit v1.8.0