diff --git a/kernel-s-system/system-business-theme/src/main/java/cn/stylefeng/roses/kernel/system/modular/theme/service/impl/SysThemeServiceImpl.java b/kernel-s-system/system-business-theme/src/main/java/cn/stylefeng/roses/kernel/system/modular/theme/service/impl/SysThemeServiceImpl.java index a1c841b03..1aa9f9c41 100644 --- a/kernel-s-system/system-business-theme/src/main/java/cn/stylefeng/roses/kernel/system/modular/theme/service/impl/SysThemeServiceImpl.java +++ b/kernel-s-system/system-business-theme/src/main/java/cn/stylefeng/roses/kernel/system/modular/theme/service/impl/SysThemeServiceImpl.java @@ -141,6 +141,9 @@ public class SysThemeServiceImpl extends ServiceImpl i } this.removeById(sysTheme); + + // 清除主题缓存 + this.clearThemeCache(); } @Override @@ -151,6 +154,9 @@ public class SysThemeServiceImpl extends ServiceImpl i BeanUtil.copyProperties(sysThemeRequest, sysTheme); this.updateById(sysTheme); + + // 清除主题缓存 + this.clearThemeCache(); } @Override @@ -234,6 +240,9 @@ public class SysThemeServiceImpl extends ServiceImpl i } } this.updateById(sysTheme); + + // 清除主题缓存 + this.clearThemeCache(); } @Override @@ -395,4 +404,14 @@ public class SysThemeServiceImpl extends ServiceImpl i return sysThemeTemplate.getTemplateId(); } + /** + * 清除主题缓存 + * + * @author fengshuonan + * @date 2022/1/12 12:49 + */ + private void clearThemeCache() { + themeCacheApi.remove(SystemConstants.THEME_GUNS_PLATFORM); + } + }