疯狂的狮子li
2021-09-07 182edef28a7b1d1d980687b17a7fe3a127a2a0ca
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOssConfigServiceImpl.java
@@ -9,10 +9,10 @@
import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl;
import com.ruoyi.common.core.page.PagePlus;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.core.redis.RedisCache;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.JsonUtils;
import com.ruoyi.common.utils.PageUtils;
import com.ruoyi.common.utils.RedisUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.oss.constant.CloudConstant;
import com.ruoyi.system.domain.SysOssConfig;
@@ -42,8 +42,6 @@
@Service
public class SysOssConfigServiceImpl extends ServicePlusImpl<SysOssConfigMapper, SysOssConfig, SysOssConfigVo> implements ISysOssConfigService {
   private final RedisCache redisCache;
   /**
    * 项目启动时,初始化参数到缓存,加载配置类
    */
@@ -53,7 +51,7 @@
      for (SysOssConfig config : list) {
         String configKey = config.getConfigKey();
         if ("0".equals(config.getStatus())) {
            redisCache.setCacheObject(CloudConstant.CACHE_CONFIG_KEY, configKey);
            RedisUtils.setCacheObject(CloudConstant.CACHE_CONFIG_KEY, configKey);
         }
         setConfigCache(true, config);
      }
@@ -114,7 +112,7 @@
       if (flag) {
         for (Long configId : ids) {
            SysOssConfig config = getById(configId);
            redisCache.deleteObject(getCacheKey(config.getConfigKey()));
            RedisUtils.deleteObject(getCacheKey(config.getConfigKey()));
         }
      }
       return flag;
@@ -145,7 +143,7 @@
         .set(SysOssConfig::getStatus, "1"));
      row += baseMapper.updateById(sysOssConfig);
      if (row > 0) {
         redisCache.setCacheObject(CloudConstant.CACHE_CONFIG_KEY, sysOssConfig.getConfigKey());
         RedisUtils.setCacheObject(CloudConstant.CACHE_CONFIG_KEY, sysOssConfig.getConfigKey());
      }
      return row;
   }
@@ -168,10 +166,10 @@
    */
   private boolean setConfigCache(boolean flag, SysOssConfig config) {
      if (flag) {
         redisCache.setCacheObject(
         RedisUtils.setCacheObject(
            getCacheKey(config.getConfigKey()),
            JsonUtils.toJsonString(config));
         redisCache.publish(CloudConstant.CACHE_CONFIG_KEY, config.getConfigKey(), msg -> {
         RedisUtils.publish(CloudConstant.CACHE_CONFIG_KEY, config.getConfigKey(), msg -> {
            log.info("发布刷新OSS配置 => " + msg);
         });
      }