疯狂的狮子li
2021-08-26 31c2cfa53c34732ffdea8418ef04f373337ef0d4
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOssConfigServiceImpl.java
@@ -10,7 +10,7 @@
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.CustomException;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.JsonUtils;
import com.ruoyi.common.utils.PageUtils;
import com.ruoyi.common.utils.StringUtils;
@@ -88,7 +88,12 @@
    public Boolean updateByBo(SysOssConfigBo bo) {
        SysOssConfig config = BeanUtil.toBean(bo, SysOssConfig.class);
        validEntityBeforeSave(config);
      return setConfigCache(updateById(config), config);
      LambdaUpdateWrapper<SysOssConfig> luw = new LambdaUpdateWrapper<>();
      luw.set(StringUtils.isBlank(config.getPrefix()), SysOssConfig::getPrefix, "");
      luw.set(StringUtils.isBlank(config.getRegion()), SysOssConfig::getRegion, "");
      luw.set(StringUtils.isBlank(config.getExt1()), SysOssConfig::getExt1, "");
      luw.eq(SysOssConfig::getOssConfigId, config.getOssConfigId());
      return setConfigCache(update(config, luw), config);
    }
    /**
@@ -97,7 +102,7 @@
    private void validEntityBeforeSave(SysOssConfig entity){
      if (StringUtils.isNotEmpty(entity.getConfigKey())
         && UserConstants.NOT_UNIQUE.equals(checkConfigKeyUnique(entity))) {
         throw new CustomException("操作配置'" + entity.getConfigKey() + "'失败, 配置key已存在!");
         throw new ServiceException("操作配置'" + entity.getConfigKey() + "'失败, 配置key已存在!");
      }
    }
@@ -105,7 +110,7 @@
    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
       if(isValid) {
         if (CollUtil.containsAny(ids, CloudConstant.SYSTEM_DATA_IDS)) {
            throw new CustomException("系统内置, 不可删除!");
            throw new ServiceException("系统内置, 不可删除!");
         }
      }
        boolean flag = removeByIds(ids);