From 8f45af9d6cdae97f4f265d2f2a123d990cf1bb1d Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 06 五月 2019 17:57:07 +0800 Subject: [PATCH] 设备未读消息处理,分类BUG修改 --- fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java | 50 ++++++++++++++++++++++++++++---------------------- 1 files changed, 28 insertions(+), 22 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 5d1810e..1524fe8 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java @@ -102,6 +102,24 @@ } } + public void increase(String key) { + Jedis jedis = jedisPool.getResource(); + try { + jedis.incr(key); + } finally { + jedisPool.returnResource(jedis); + } + } + + public void expire(String key,int seconds) { + Jedis jedis = jedisPool.getResource(); + try { + jedis.expire(key, seconds); + } finally { + jedisPool.returnResource(jedis); + } + } + public void cacheCommonString(String key, String value, int seconds) { setString(key, value, seconds); } @@ -116,18 +134,6 @@ public void removeCommonString(String key) { removeKey(key); - } - - /** - * 灏嗕俊鎭案涔呬繚瀛樺埌Redis - * - * @param goods - */ - public void saveTaoBaoGoodsBriefForever(TaoBaoGoodsBrief goods) { - String key = "taobao-goods-" + goods.getAuctionId(); - if (Constant.IS_OUTNET) { - cacheCommonString(key, JsonUtil.getSimpleGson().toJson(goods)); - } } /** @@ -247,7 +253,7 @@ long count = jedis.incr(key); if (count == 1) jedis.expire(key, 5); - if (count >= 100) + if (count >= 10) return true; else return false; @@ -296,37 +302,37 @@ String value = ""; if (Constant.IS_OUTNET) value = getCommonString(key); - + if (StringUtil.isNullOrEmpty(value)) { TaoBaoGoodsBrief goods = new TaoBaoGoodsBrief(); goods.setShopTitle(shopTitle); goods.setSellerId(sellerId); goods.setAuctionId(auctionId); TaoBaoShopInfo info = taoBaoShopService.getTaoBaoShopInfo(goods); - - if(info != null) { + + if (info != null) { String shopUrl = info.getShopUrl(); - if(shopUrl != null && shopUrl.contains("tmall://page.tm/shop")) { + if (shopUrl != null && shopUrl.contains("tmall://page.tm/shop")) { shopUrl = "http://store.taobao.com/shop/view_shop.htm?user_number_id=" + sellerId; info.setShopUrl(shopUrl); } } - + if (Constant.IS_OUTNET && info != null) { value = new Gson().toJson(info); cacheCommonString(key, value, 60 * 60 * 2); } - + return info; } else { TaoBaoShopInfo info = new Gson().fromJson(value, TaoBaoShopInfo.class); - + String shopUrl = info.getShopUrl(); - if(shopUrl != null && shopUrl.contains("tmall://page.tm/shop")) { + if (shopUrl != null && shopUrl.contains("tmall://page.tm/shop")) { shopUrl = "http://store.taobao.com/shop/view_shop.htm?user_number_id=" + sellerId; info.setShopUrl(shopUrl); } - + return info; } } -- Gitblit v1.8.0