Pre Merge pull request !393 from 邓峰峰/4.X

This commit is contained in:
邓峰峰 2023-07-13 01:44:58 +00:00 committed by Gitee
commit bf9df7c720
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -139,7 +139,8 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService {
int row = 0; int row = 0;
if (config.getConfigId() != null) { if (config.getConfigId() != null) {
SysConfig temp = baseMapper.selectById(config.getConfigId()); SysConfig temp = baseMapper.selectById(config.getConfigId());
if (!StringUtils.equals(temp.getConfigKey(), config.getConfigKey())) { //老的configKey ,和新的configKey , 那说明configValue可能发生了改变,需要清除缓存,否则#selectConfigByKey方法会获取到redis里面的老值
if (StringUtils.equals(temp.getConfigKey(), config.getConfigKey())) {
CacheUtils.evict(CacheNames.SYS_CONFIG, temp.getConfigKey()); CacheUtils.evict(CacheNames.SYS_CONFIG, temp.getConfigKey());
} }
row = baseMapper.updateById(config); row = baseMapper.updateById(config);