From 7473bdad0c719f40e3f9f6c5c3c1551f9a6edb44 Mon Sep 17 00:00:00 2001 From: YLC8E <382170522@qq.com> Date: Wed, 6 Oct 2021 18:53:20 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20Introducing=20new=20features.=20cl?= =?UTF-8?q?osed=20#3028=20=E5=AD=97=E5=85=B8=E3=80=81=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E7=AE=A1=E7=90=86=20spring=20cache=20=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E4=B8=BB=E5=8A=A8=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pigx/admin/controller/SysDictController.java | 10 ++++++++++ .../admin/controller/SysPublicParamController.java | 10 ++++++++++ .../pig4cloud/pigx/admin/service/SysDictService.java | 6 ++++++ .../pigx/admin/service/SysPublicParamService.java | 6 ++++++ .../pigx/admin/service/impl/SysDictServiceImpl.java | 11 +++++++++++ .../admin/service/impl/SysPublicParamServiceImpl.java | 10 ++++++++++ 6 files changed, 53 insertions(+) diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysDictController.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysDictController.java index 4267f7444..9d264cac1 100644 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysDictController.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysDictController.java @@ -178,4 +178,14 @@ public class SysDictController { return sysDictItemService.removeDictItem(id); } + /** + * 同步缓存字典 + * @return R + */ + @SysLog("同步字典") + @PutMapping("/sync") + public R sync() { + return sysDictService.syncDictCache(); + } + } diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysPublicParamController.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysPublicParamController.java index fa7f47a71..149855043 100644 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysPublicParamController.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysPublicParamController.java @@ -118,4 +118,14 @@ public class SysPublicParamController { return sysPublicParamService.removeParam(publicId); } + /** + * 同步参数 + * @return R + */ + @SysLog("同步参数") + @PutMapping("/sync") + public R sync() { + return sysPublicParamService.syncDictCache(); + } + } diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/SysDictService.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/SysDictService.java index 20e87c2aa..9347b0beb 100755 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/SysDictService.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/SysDictService.java @@ -42,4 +42,10 @@ public interface SysDictService extends IService { */ R updateDict(SysDict sysDict); + /** + * 同步缓存 (清空缓存) + * @return R + */ + R syncDictCache(); + } diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/SysPublicParamService.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/SysPublicParamService.java index 24d49cddc..dbe49e609 100644 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/SysPublicParamService.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/SysPublicParamService.java @@ -50,4 +50,10 @@ public interface SysPublicParamService extends IService { */ R removeParam(Long publicId); + /** + * 同步缓存 + * @return R + */ + R syncDictCache(); + } diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysDictServiceImpl.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysDictServiceImpl.java index 57bcd741b..73037862f 100755 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysDictServiceImpl.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysDictServiceImpl.java @@ -69,6 +69,7 @@ public class SysDictServiceImpl extends ServiceImpl impl * @return */ @Override + @CacheEvict(value = CacheConstants.DICT_DETAILS, allEntries = true) public R updateDict(SysDict dict) { SysDict sysDict = this.getById(dict.getId()); // 系统内置 @@ -78,4 +79,14 @@ public class SysDictServiceImpl extends ServiceImpl impl return R.ok(this.updateById(dict)); } + /** + * 同步缓存 (清空缓存) + * @return R + */ + @Override + @CacheEvict(value = CacheConstants.DICT_DETAILS, allEntries = true) + public R syncDictCache() { + return R.ok(); + } + } diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysPublicParamServiceImpl.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysPublicParamServiceImpl.java index c37a9844f..fbaecbd6e 100644 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysPublicParamServiceImpl.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysPublicParamServiceImpl.java @@ -85,4 +85,14 @@ public class SysPublicParamServiceImpl extends ServiceImpl