From d565e050f3188fc729cb8178be7d5cc04844ce0d Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 28 八月 2023 10:08:13 +0800 Subject: [PATCH] 修改清除缓存策略 --- src/main/java/com/lf/server/service/all/TestService.java | 2 src/main/java/com/lf/server/controller/sys/RoleResController.java | 24 +++--------- src/main/java/com/lf/server/entity/all/StaticData.java | 48 ------------------------ src/main/java/com/lf/server/controller/sys/ResController.java | 20 ++------- src/main/java/com/lf/server/service/all/PermsService.java | 12 ++++-- 5 files changed, 20 insertions(+), 86 deletions(-) diff --git a/src/main/java/com/lf/server/controller/sys/ResController.java b/src/main/java/com/lf/server/controller/sys/ResController.java index a763bc1..fe7ae85 100644 --- a/src/main/java/com/lf/server/controller/sys/ResController.java +++ b/src/main/java/com/lf/server/controller/sys/ResController.java @@ -151,10 +151,8 @@ entity.setCreateUser(ue.getId()); } + permsService.clearPermsCache(); int count = resService.insertRes(entity); - if (count > 0) { - permsService.clearResCache(); - } return success(count); } catch (Exception ex) { @@ -177,10 +175,8 @@ } } + permsService.clearPermsCache(); int count = resService.insertRess(list); - if (count > 0) { - permsService.clearResCache(); - } return success(count); } catch (Exception ex) { @@ -196,10 +192,8 @@ @GetMapping(value = "/deleteRes") public ResponseMsg<Integer> deleteRes(int id) { try { + permsService.clearPermsCache(); int count = resService.deleteRes(id); - if (count > 0) { - permsService.clearResCache(); - } return success(count); } catch (Exception ex) { @@ -219,10 +213,8 @@ return fail("id鏁扮粍涓嶈兘涓虹┖", -1); } + permsService.clearPermsCache(); int count = resService.deleteRess(ids); - if (count > 0) { - permsService.clearResCache(); - } return success(count); } catch (Exception ex) { @@ -244,10 +236,8 @@ entity.setUpdateUser(ue.getId()); } + permsService.clearPermsCache(); int count = resService.updateRes(entity); - if (count > 0) { - permsService.clearResCache(); - } return success(count); } catch (Exception ex) { diff --git a/src/main/java/com/lf/server/controller/sys/RoleResController.java b/src/main/java/com/lf/server/controller/sys/RoleResController.java index e09b149..1e61bb9 100644 --- a/src/main/java/com/lf/server/controller/sys/RoleResController.java +++ b/src/main/java/com/lf/server/controller/sys/RoleResController.java @@ -140,10 +140,8 @@ entity.setCreateUser(ue.getId()); } + permsService.clearPermsCache(); int count = roleResService.insert(entity); - if (count > 0) { - permsService.clearResCache(); - } return success(count); } catch (Exception ex) { @@ -166,10 +164,8 @@ } } + permsService.clearPermsCache(); int count = roleResService.inserts(list); - if (count > 0) { - permsService.clearResCache(); - } return success(count); } catch (Exception ex) { @@ -185,10 +181,8 @@ @GetMapping(value = "/delete") public ResponseMsg<Integer> delete(int id) { try { + permsService.clearPermsCache(); int count = roleResService.delete(id); - if (count > 0) { - permsService.clearResCache(); - } return success(count); } catch (Exception ex) { @@ -208,10 +202,8 @@ return fail("id鏁扮粍涓嶈兘涓虹┖", -1); } + permsService.clearPermsCache(); int count = roleResService.deletes(ids); - if (count > 0) { - permsService.clearResCache(); - } return success(count); } catch (Exception ex) { @@ -233,10 +225,8 @@ entity.setUpdateUser(ue.getId()); } + permsService.clearPermsCache(); int count = roleResService.update(entity); - if (count > 0) { - permsService.clearResCache(); - } return success(count); } catch (Exception ex) { @@ -260,10 +250,8 @@ } } + permsService.clearPermsCache(); int count = roleResService.updates(list); - if (count > 0) { - permsService.clearResCache(); - } return success(count); } catch (Exception ex) { diff --git a/src/main/java/com/lf/server/entity/all/StaticData.java b/src/main/java/com/lf/server/entity/all/StaticData.java index 2ebae0e..47e9086 100644 --- a/src/main/java/com/lf/server/entity/all/StaticData.java +++ b/src/main/java/com/lf/server/entity/all/StaticData.java @@ -68,41 +68,20 @@ public static final int I4490 = 4490; - /** - * 瀛楃1 - */ public final static String S1 = "1"; - /** - * 绛夊彿 - */ public final static String EQ = "="; - /** - * 瀛楃鐐� - */ public final static String POINT = "."; - /** - * 閫楀彿 - */ public final static String COMMA = ","; - /** - * 娉㈡氮鍙� - */ public final static String TILDE = "~"; - /** - * 鍗曞紩鍙� - */ public final static String SINGLE_QUOTES = "'"; public final static String BBOREHOLE = "bborehole"; - /** - * 姝f枩鏉� - */ public final static String SLASH = "/"; public final static String IN = "in"; @@ -141,53 +120,26 @@ public final static String SYS_META = "sysmeta"; - /** - * 鐗堟湰鍙� - */ public final static String VERSION = "1.0.0"; - /** - * 浠ょ墝閿� - */ public final static String TOKEN_KEY = "token"; - /** - * Cookie涓护鐗岄敭 - */ public final static String TOKEN_COOKIE_KEY = "token"; - /** - * 鏂囨湰缂栫爜鏂瑰紡 - */ public final static String TEXT_ENCODER = "UTF-8"; - /** - * 鎬昏川妫� - */ public final static String CHECK_MAIN = "checkMain"; - /** - * Object瀵硅薄 - */ public final static String OBJECT = "java.lang.Object"; - /** - * Cookie涓璬ruid閿� - */ public final static String DRUID_COOKIE_KEY = "JSESSIONID"; public final static String YES = "YES"; public final static String NO = "NO"; - /** - * 绾胯矾 - */ public final static String ROUTE = "绾胯矾"; - /** - * 绌胯法瓒� - */ public final static String CROSSING = "绌胯法瓒�"; public final static String LINESTRING = "LINESTRING"; diff --git a/src/main/java/com/lf/server/service/all/PermsService.java b/src/main/java/com/lf/server/service/all/PermsService.java index 3292b96..101e540 100644 --- a/src/main/java/com/lf/server/service/all/PermsService.java +++ b/src/main/java/com/lf/server/service/all/PermsService.java @@ -100,13 +100,17 @@ redisService.clearKeys(RedisCacheKey.permsResKey("")); } + /** + * 娓呴櫎鎺堟潈缂撳瓨 + */ public void clearPermsCache() { - redisService.clearKeys(RedisCacheKey.permsMenusKey("")); - redisService.clearKeys(RedisCacheKey.permsPermsKey("")); - redisService.clearKeys(RedisCacheKey.permsPermsEntityKey("")); + redisService.clearKeys(RedisCacheKey.permsRootKey()); } + /** + * 娓呴櫎鎵�鏈夌紦瀛� + */ public void clearAllCache() { - redisService.clearKeys(RedisCacheKey.permsRootKey()); + redisService.clearAll(); } } diff --git a/src/main/java/com/lf/server/service/all/TestService.java b/src/main/java/com/lf/server/service/all/TestService.java index 8522655..ab29d61 100644 --- a/src/main/java/com/lf/server/service/all/TestService.java +++ b/src/main/java/com/lf/server/service/all/TestService.java @@ -197,7 +197,7 @@ List<PermsAuthEntity> pauList = permsService.selectPermsEntity("admin"); List<PermsAuthEntity> pauList2 = permsService.selectPermsEntity("admin"); - permsService.clearResCache(); + // permsService.clearResCache() permsService.clearPermsCache(); raeList = permsService.selectRes("admin"); -- Gitblit v1.9.3