修改oss配置删除时删除缓存bug
This commit is contained in:
parent
64ec206ecb
commit
1eaea5c81c
@ -5,6 +5,7 @@ import cn.hutool.core.collection.CollUtil;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.google.common.collect.Lists;
|
||||||
import com.ruoyi.common.constant.UserConstants;
|
import com.ruoyi.common.constant.UserConstants;
|
||||||
import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl;
|
import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl;
|
||||||
import com.ruoyi.common.core.page.PagePlus;
|
import com.ruoyi.common.core.page.PagePlus;
|
||||||
@ -113,14 +114,18 @@ public class SysOssConfigServiceImpl extends ServicePlusImpl<SysOssConfigMapper,
|
|||||||
throw new ServiceException("系统内置, 不可删除!");
|
throw new ServiceException("系统内置, 不可删除!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
List<SysOssConfig> list = Lists.newArrayList();
|
||||||
|
for (Long configId : ids) {
|
||||||
|
SysOssConfig config = getById(configId);
|
||||||
|
list.add(config);
|
||||||
|
}
|
||||||
boolean flag = removeByIds(ids);
|
boolean flag = removeByIds(ids);
|
||||||
if (flag) {
|
if (flag) {
|
||||||
for (Long configId : ids) {
|
list.stream().forEach(sysOssConfig -> {
|
||||||
SysOssConfig config = getById(configId);
|
RedisUtils.deleteObject(getCacheKey(sysOssConfig.getConfigKey()));
|
||||||
RedisUtils.deleteObject(getCacheKey(config.getConfigKey()));
|
});
|
||||||
}
|
}
|
||||||
}
|
return flag;
|
||||||
return flag;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user