diff --git a/data/magic-api/api/系统管理/菜单管理/保存.ms b/data/magic-api/api/系统管理/菜单管理/保存.ms index a42c459..d67c2f2 100644 --- a/data/magic-api/api/系统管理/菜单管理/保存.ms +++ b/data/magic-api/api/系统管理/菜单管理/保存.ms @@ -5,10 +5,10 @@ "groupId" : "67b2ce258e24491194b74992958c74aa", "name" : "保存", "createTime" : null, - "updateTime" : 1648647102120, + "updateTime" : 1665500740432, "lock" : "0", "createBy" : null, - "updateBy" : null, + "updateBy" : "guyi", "path" : "/save", "method" : "POST", "parameters" : [ ], @@ -74,9 +74,11 @@ if(data.permission){ } } +var result = db.table("sys_menu").primary("id").withBlank().saveOrUpdate(data); + SqlCache.delete('permissions:1') if(data.id){ var menuId = data.id cacheDelete(); } -return db.table("sys_menu").primary("id").withBlank().saveOrUpdate(data); \ No newline at end of file +return result \ No newline at end of file diff --git a/data/magic-api/api/系统管理/菜单管理/删除.ms b/data/magic-api/api/系统管理/菜单管理/删除.ms index 29bd6ec..2bf624d 100644 --- a/data/magic-api/api/系统管理/菜单管理/删除.ms +++ b/data/magic-api/api/系统管理/菜单管理/删除.ms @@ -5,10 +5,10 @@ "groupId" : "67b2ce258e24491194b74992958c74aa", "name" : "删除", "createTime" : null, - "updateTime" : 1648647114911, + "updateTime" : 1665500654624, "lock" : "0", "createBy" : null, - "updateBy" : null, + "updateBy" : "guyi", "path" : "/delete", "method" : "DELETE", "parameters" : [ { @@ -131,8 +131,11 @@ } ================================ import '@get:/system/menu/cache/delete' as cacheDelete; + +db.table('sys_role_menu').where().eq("menu_id",id).delete(); +var result = db.table("sys_menu").logic().where().eq("id",id).delete(); + var menuId = id cacheDelete(); -db.table('sys_role_menu').where().eq("menu_id",id).delete(); -return db.table("sys_menu").logic().where().eq("id",id).delete(); \ No newline at end of file +return result \ No newline at end of file diff --git a/data/magic-api/api/系统管理/角色管理/保存.ms b/data/magic-api/api/系统管理/角色管理/保存.ms index 9ecb2a8..1be8a13 100644 --- a/data/magic-api/api/系统管理/角色管理/保存.ms +++ b/data/magic-api/api/系统管理/角色管理/保存.ms @@ -5,10 +5,10 @@ "groupId" : "89130d496f6f467c88b22ae4a7f688eb", "name" : "保存", "createTime" : null, - "updateTime" : 1648647133039, + "updateTime" : 1665500810912, "lock" : "0", "createBy" : null, - "updateBy" : null, + "updateBy" : "guyi", "path" : "/save", "method" : "POST", "parameters" : [ ], @@ -63,8 +63,6 @@ var role = { id } if(id){ - var roleId = id - cacheDelete() db.table("sys_role_menu").where().eq("role_id",id).delete() } id = db.table("sys_role").primary("id").saveOrUpdate(role); @@ -77,3 +75,8 @@ if(offices && permission == 1){ db.table("sys_role_office").column("office_id",officeId).column("role_id", id).insert(); } } +if(id){ + // 先删除数据库 后删除缓存 不然拦截器会请求查询数据库 查到的还是老数据 + var roleId = id + cacheDelete() +} \ No newline at end of file diff --git a/data/magic-api/api/系统管理/角色管理/删除.ms b/data/magic-api/api/系统管理/角色管理/删除.ms index c187a46..109e8d1 100644 --- a/data/magic-api/api/系统管理/角色管理/删除.ms +++ b/data/magic-api/api/系统管理/角色管理/删除.ms @@ -5,10 +5,10 @@ "groupId" : "89130d496f6f467c88b22ae4a7f688eb", "name" : "删除", "createTime" : null, - "updateTime" : 1648647124177, + "updateTime" : 1665500606275, "lock" : "0", "createBy" : null, - "updateBy" : null, + "updateBy" : "guyi", "path" : "/delete", "method" : "DELETE", "parameters" : [ ], @@ -53,8 +53,9 @@ if(userCount > 0){ exit 500, '角色已分配,不允许删除' } +db.table("sys_role_menu").where().eq("role_id",id).delete() +var result = db.table("sys_role").logic().where().eq("id",id).delete(); + var roleId = id cacheDelete() - -db.table("sys_role_menu").where().eq("role_id",id).delete() -return db.table("sys_role").logic().where().eq("id",id).delete(); \ No newline at end of file +return result \ No newline at end of file