huliguo
2025-04-23 f2070facdb5715e7349df69cfe257289c680d292
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java
@@ -1,20 +1,22 @@
package com.ruoyi.system.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ruoyi.common.core.constant.CacheConstants;
import com.ruoyi.common.core.constant.UserConstants;
import com.ruoyi.common.core.exception.ServiceException;
import com.ruoyi.common.core.text.Convert;
import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.common.redis.service.RedisService;
import com.ruoyi.system.domain.SysConfig;
import com.ruoyi.system.api.domain.SysConfig;
import com.ruoyi.system.mapper.SysConfigMapper;
import com.ruoyi.system.service.ISysConfigService;
import jdk.nashorn.internal.runtime.regexp.joni.Config;
import org.springframework.stereotype.Service;
import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import java.util.Collection;
import java.util.List;
import javax.xml.namespace.QName;
import java.util.*;
/**
 * 参数配置 服务层实现
@@ -107,11 +109,6 @@
    */
   @Override
   public int updateConfig(SysConfig config) {
      SysConfig temp = configMapper.selectConfigById(config.getConfigId());
      if (!StringUtils.equals(temp.getConfigKey(), config.getConfigKey())) {
         redisService.deleteObject(getCacheKey(temp.getConfigKey()));
      }
      int row = configMapper.updateConfig(config);
      if (row > 0) {
         redisService.setCacheObject(getCacheKey(config.getConfigKey()), config.getConfigValue());
@@ -180,7 +177,18 @@
      }
      return UserConstants.UNIQUE;
   }
   @Override
   public Map<Long, String> getPointConfigInfo() {
      Map<Long,String> map=new HashMap<>();
      List<SysConfig> list = configMapper.getPointConfigInfo();
      list.forEach(config -> {
         map.put(config.getConfigId(),config.getConfigValue());
      });
      return map;
   }
   /**
    * 设置cache key
    *