From 393ab9add1b9c5ef879a66244c81d7faf32050e4 Mon Sep 17 00:00:00 2001 From: lishangbu Date: Fri, 31 Dec 2021 17:45:43 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20Introducing=20new=20features.=20?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=B8=85=E9=99=A4=E5=AD=97=E5=85=B8=E5=92=8C?= =?UTF-8?q?=E5=AD=97=E5=85=B8=E9=A1=B9=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pig4cloud/pig/admin/controller/DictController.java | 8 ++++++++ .../admin/controller/OauthClientDetailsController.java | 8 ++++++++ .../com/pig4cloud/pig/admin/service/SysDictService.java | 5 +++++ .../pig/admin/service/SysOauthClientDetailsService.java | 7 ++++++- .../pig/admin/service/impl/SysDictServiceImpl.java | 7 +++++++ .../service/impl/SysOauthClientDetailsServiceImpl.java | 9 +++++++++ 6 files changed, 43 insertions(+), 1 deletion(-) diff --git a/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/controller/DictController.java b/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/controller/DictController.java index 77f5b4c8..47fabf75 100644 --- a/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/controller/DictController.java +++ b/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/controller/DictController.java @@ -179,4 +179,12 @@ public class DictController { return R.ok(); } + @SysLog("清除字典缓存") + @DeleteMapping("/cache") + @PreAuthorize("@pms.hasPermission('sys_dict_del')") + public R clearDictCache() { + sysDictService.clearDictCache(); + return R.ok(); + } + } diff --git a/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/controller/OauthClientDetailsController.java b/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/controller/OauthClientDetailsController.java index dead8ee1..a0dc82cb 100644 --- a/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/controller/OauthClientDetailsController.java +++ b/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/controller/OauthClientDetailsController.java @@ -103,4 +103,12 @@ public class OauthClientDetailsController { return R.ok(sysOauthClientDetailsService.updateClientDetailsById(sysOauthClientDetails)); } + @SysLog("清除终端缓存") + @DeleteMapping("/cache") + @PreAuthorize("@pms.hasPermission('sys_client_del')") + public R clearClientCache() { + sysOauthClientDetailsService.clearClientCache(); + return R.ok(); + } + } diff --git a/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/service/SysDictService.java b/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/service/SysDictService.java index 006ff466..58ff67c4 100755 --- a/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/service/SysDictService.java +++ b/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/service/SysDictService.java @@ -40,4 +40,9 @@ public interface SysDictService extends IService { */ void updateDict(SysDict sysDict); + /** + * 清除缓存 + */ + void clearDictCache(); + } diff --git a/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/service/SysOauthClientDetailsService.java b/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/service/SysOauthClientDetailsService.java index 6d4ba871..ce4026c7 100644 --- a/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/service/SysOauthClientDetailsService.java +++ b/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/service/SysOauthClientDetailsService.java @@ -37,10 +37,15 @@ public interface SysOauthClientDetailsService extends IService impl * @return */ @Override + @CacheEvict(value = CacheConstants.DICT_DETAILS, allEntries = true) public void updateDict(SysDict dict) { SysDict sysDict = this.getById(dict.getId()); // 系统内置 @@ -71,4 +72,10 @@ public class SysDictServiceImpl extends ServiceImpl impl this.updateById(dict); } + @Override + @CacheEvict(value = CacheConstants.DICT_DETAILS, allEntries = true) + public void clearDictCache() { + + } + } diff --git a/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/service/impl/SysOauthClientDetailsServiceImpl.java b/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/service/impl/SysOauthClientDetailsServiceImpl.java index 46d22a70..60dbdb81 100644 --- a/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/service/impl/SysOauthClientDetailsServiceImpl.java +++ b/pig-upms/pig-upms-biz/src/main/java/com/pig4cloud/pig/admin/service/impl/SysOauthClientDetailsServiceImpl.java @@ -58,4 +58,13 @@ public class SysOauthClientDetailsServiceImpl extends ServiceImpl