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