From 3824cbcaec6e6c67418d5280a53e9c2fedeef6f9 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 11 七月 2019 16:34:13 +0800 Subject: [PATCH] 订单bug,分享爆款自购修改 --- fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java | 69 +++++++++++++++++++++++++++++----- 1 files changed, 58 insertions(+), 11 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 69bbcd6..f35ff04 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java @@ -5,7 +5,6 @@ import javax.annotation.Resource; -import org.apache.poi.ss.formula.functions.T; import org.springframework.stereotype.Component; import org.yeshi.utils.JsonUtil; @@ -511,13 +510,44 @@ } /** + * 淇濆瓨娣樼ぜ閲戠殑鍙d护 + * + * @param url + * @param token + */ + public void saveTLJToken(String url, String token) { + String key = "taobao-tlj-token-" + StringUtil.Md5(url); + if (Constant.IS_OUTNET) { + if (!StringUtil.isNullOrEmpty(token)) { + // 鍙d护缂撳瓨10澶� + cacheCommonString(key, token, 60 * 60 * 24 * 10); + } + } + } + + /** + * 鑾峰彇娣樼ぜ閲戝彛浠� + * + * @param url + * @return + */ + public String getTLJToken(String url) { + String key = "taobao-common-token-" + StringUtil.Md5(url); + + if (Constant.IS_OUTNET) { + return getCommonString(key); + } + return null; + } + + /** * 淇濆瓨瀵硅薄 * * @param T * @param key * @param seconds */ - public void save(Class<?> clazz, String key, Integer seconds) { + public void saveObj(Class<?> clazz, String key, Integer seconds) { if (clazz == null) return; String value = new Gson().toJson(clazz); @@ -527,29 +557,46 @@ cacheCommonString(key, value); } - public void saveList(List<Class<?>> clazzList, String key, Integer seconds) { + /** + * 淇濆瓨鍒楄〃 + * + * @param clazzList + * @param key + * @param seconds + */ + public <T> T saveObjList(List<T> clazzList, String key, Integer seconds) { if (clazzList == null) - return; + return null; String value = new Gson().toJson(clazzList); if (seconds != null) cacheCommonString(key, value, seconds); else cacheCommonString(key, value); + return null; } + /** + * 鑾峰彇瀵硅薄 + * + * @param clazz + * @param key + * @return + */ public Class<?> getObj(Class<?> clazz, String key) { String value = getCommonString(key); return (Class<?>) new Gson().fromJson(value, clazz); } - public List<T> getObjList(Class<T> clazz, String key) { - List<T> list = new ArrayList<>(); + /** + * 鑾峰彇鍒楄〃 + * + * @param clazz + * @param key + * @return + */ + public <T> List<T> getObjList(Class<T> clazz, String key) { String value = getCommonString(key); - JSONArray array = JSONArray.fromObject(value); - for (int i = 0; i < array.size(); i++) { - list.add(new Gson().fromJson(array.optJSONObject(i).toString(), clazz)); - } - return list; + return JsonUtil.jsonToList(value, clazz); } } -- Gitblit v1.8.0