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;
@@ -21,6 +21,7 @@
import com.ruoyi.system.mapper.SysOssConfigMapper;
import com.ruoyi.system.service.ISysOssConfigService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -36,6 +37,7 @@
 * @author 孤舟烟雨
 * @date 2021-08-13
 */
@Slf4j
@RequiredArgsConstructor(onConstructor_ = @Autowired)
@Service
public class SysOssConfigServiceImpl extends ServicePlusImpl<SysOssConfigMapper, SysOssConfig, SysOssConfigVo> implements ISysOssConfigService {
@@ -97,7 +99,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 +107,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);
@@ -169,6 +171,9 @@
         redisCache.setCacheObject(
            getCacheKey(config.getConfigKey()),
            JsonUtils.toJsonString(config));
         redisCache.publish(CloudConstant.CACHE_CONFIG_KEY, config.getConfigKey(), msg -> {
            log.info("发布刷新OSS配置 => " + msg);
         });
      }
      return flag;
   }