From 0f704a4650edd60cea2e57778b6703509376a42c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 08 三月 2024 17:48:09 +0800 Subject: [PATCH] 京东API(大淘客补充)优化/日志优化 --- fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java | 37 ++++++++++++++++++++++--------------- 1 files changed, 22 insertions(+), 15 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java b/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java index c9dcb76..d0602f4 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java @@ -78,9 +78,8 @@ * 鍒犻櫎鏌愪釜閿�� * * @param key - * @param value */ - private void removeKey(String key) { + public void removeKey(String key) { Jedis jedis = getJedis(); try { jedis.del(key); @@ -133,6 +132,15 @@ } } + public boolean hasKey(String key) { + Jedis jedis = getJedis(); + try { + return jedis.exists(key); + } finally { + jedis.close(); + } + } + public void cacheCommonString(String key, String value, int seconds) { setString(key, value, seconds); } @@ -164,7 +172,7 @@ } } - public TaoBaoGoodsBrief getTaoBaoGoodsTemp(Long auctionId) { + public TaoBaoGoodsBrief getTaoBaoGoodsTemp(String auctionId) { String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoGoodsTemp, auctionId + ""); String value = getCommonString(key); if (!StringUtil.isNullOrEmpty(value)) { @@ -178,13 +186,13 @@ * * @param auctionId */ - public void deleteTaoBaoGoodsBrief(Long auctionId) { + public void deleteTaoBaoGoodsBrief(String auctionId) { String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoGoods, auctionId + ""); if (Constant.IS_OUTNET) removeKey(key); } - public TaoBaoGoodsBrief getTaoBaoGoodsBrief(long auctionId) throws TaobaoGoodsDownException { + public TaoBaoGoodsBrief getTaoBaoGoodsBrief(String auctionId) throws TaobaoGoodsDownException { long startTime = System.currentTimeMillis(); String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoGoods, auctionId + ""); String value = ""; @@ -207,7 +215,7 @@ } } - public List<ImageInfo> getTaoBaoGoodsDetailImgs(long auctionId, SystemEnum system) { + public List<ImageInfo> getTaoBaoGoodsDetailImgs(String auctionId, SystemEnum system) { String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoGoodsDetailimgs, auctionId + ""); String value = ""; if (Constant.IS_OUTNET) @@ -297,7 +305,7 @@ * @param auctionId * @return */ - public List<String> getTBImg(Long auctionId) { + public List<String> getTBImg(String auctionId) { String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoImgs, auctionId + ""); String value = ""; if (Constant.IS_OUTNET) @@ -326,7 +334,7 @@ * @param sellerId * @return */ - public TaoBaoShopInfo getTBShopInfo(String shopTitle, Long sellerId, Long auctionId) { + public TaoBaoShopInfo getTBShopInfo(String shopTitle, Long sellerId, String auctionId) { String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoShop, sellerId + ""); String value = ""; if (Constant.IS_OUTNET) @@ -436,7 +444,6 @@ * * @param phone * @param type - * @param code */ public void clearSMSVCode(String phone, int type) { // if (!Constant.IS_OUTNET) @@ -506,7 +513,7 @@ * @param auctionId * @param token */ - public void saveCommonTaoToken(Long auctionId, String token) { + public void saveCommonTaoToken(String auctionId, String token) { String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoTokenCommon, auctionId + ""); if (Constant.IS_OUTNET) { if (!StringUtil.isNullOrEmpty(token)) { @@ -519,10 +526,10 @@ /** * 鑾峰彇鐢ㄦ埛鐭繛鎺� * - * @param uid + * @param auctionId * @return */ - public String getCommonTaoToken(Long auctionId) { + public String getCommonTaoToken(String auctionId) { String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoTokenCommon, auctionId + ""); if (Constant.IS_OUTNET) { return getCommonString(key); @@ -563,7 +570,7 @@ /** * 淇濆瓨瀵硅薄 * - * @param T + * @param clazz * @param key * @param seconds */ @@ -602,9 +609,9 @@ * @param key * @return */ - public Class<?> getObj(Class<?> clazz, String key) { + public Object getObj(Class<?> clazz, String key) { String value = getCommonString(key); - return (Class<?>) new Gson().fromJson(value, clazz); + return new Gson().fromJson(value, clazz); } /** -- Gitblit v1.8.0