From 810ad9dbaa8553299a4516790a9f546a9b84905e Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 08 七月 2025 16:16:26 +0800
Subject: [PATCH] 添加图层管理,修改权限管理

---
 se-system/src/main/java/com/terra/system/controller/sys/RoleController.java |   20 +++++---------------
 1 files changed, 5 insertions(+), 15 deletions(-)

diff --git a/se-system/src/main/java/com/terra/system/controller/sys/RoleController.java b/se-system/src/main/java/com/terra/system/controller/sys/RoleController.java
index 1488aff..9912fac 100644
--- a/se-system/src/main/java/com/terra/system/controller/sys/RoleController.java
+++ b/se-system/src/main/java/com/terra/system/controller/sys/RoleController.java
@@ -117,10 +117,8 @@
                 entity.setCreateUser(ue.getId());
             }
 
+            permsService.clearPermsCache();
             int count = roleService.insertRole(entity);
-            if (count > 0) {
-                permsService.clearPermsCache();
-            }
 
             return success(count);
         } catch (Exception ex) {
@@ -143,10 +141,8 @@
                 }
             }
 
+            permsService.clearPermsCache();
             int count = roleService.insertRoles(list);
-            if (count > 0) {
-                permsService.clearPermsCache();
-            }
 
             return success(count);
         } catch (Exception ex) {
@@ -162,10 +158,8 @@
     @GetMapping(value = "/deleteRole")
     public ResponseMsg<Integer> deleteRole(int id) {
         try {
+            permsService.clearPermsCache();
             int count = roleService.deleteRole(id);
-            if (count > 0) {
-                permsService.clearPermsCache();
-            }
 
             return success(count);
         } catch (Exception ex) {
@@ -185,10 +179,8 @@
                 return fail("id鏁扮粍涓嶈兘涓虹┖", -1);
             }
 
+            permsService.clearPermsCache();
             int count = roleService.deleteRoles(ids);
-            if (count > 0) {
-                permsService.clearPermsCache();
-            }
 
             return success(count);
         } catch (Exception ex) {
@@ -210,10 +202,8 @@
                 entity.setUpdateUser(ue.getId());
             }
 
+            permsService.clearPermsCache();
             int count = roleService.updateRole(entity);
-            if (count > 0) {
-                permsService.clearPermsCache();
-            }
 
             return success(count);
         } catch (Exception ex) {

--
Gitblit v1.9.3