疯狂的狮子li
2021-10-27 695cb6d76b838b1e4cb161bae335faa948dca12a
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOssConfigServiceImpl.java
@@ -5,6 +5,7 @@
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
import com.ruoyi.common.constant.UserConstants;
import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl;
import com.ruoyi.common.core.page.PagePlus;
@@ -113,12 +114,16 @@
            throw new ServiceException("系统内置, 不可删除!");
         }
      }
        boolean flag = removeByIds(ids);
       if (flag) {
        List<SysOssConfig> list = Lists.newArrayList();
         for (Long configId : ids) {
            SysOssConfig config = getById(configId);
            RedisUtils.deleteObject(getCacheKey(config.getConfigKey()));
            list.add(config);
         }
        boolean flag = removeByIds(ids);
        if (flag) {
            list.stream().forEach(sysOssConfig -> {
                RedisUtils.deleteObject(getCacheKey(sysOssConfig.getConfigKey()));
            });
      }
       return flag;
    }
@@ -165,6 +170,7 @@
   /**
    * 如果操作成功 则更新缓存
     *
    * @param flag 操作状态
    * @param config 配置
    * @return 返回操作状态