Search in sources :

Example 1 with SysConfig

use of com.ruoyi.system.domain.SysConfig in project RuoYi-Flowable-Plus by KonBAI-Q.

the class SysConfigServiceImpl method checkConfigKeyUnique.

/**
 * 校验参数键名是否唯一
 *
 * @param config 参数配置信息
 * @return 结果
 */
@Override
public String checkConfigKeyUnique(SysConfig config) {
    Long configId = ObjectUtil.isNull(config.getConfigId()) ? -1L : config.getConfigId();
    SysConfig info = baseMapper.selectOne(new LambdaQueryWrapper<SysConfig>().eq(SysConfig::getConfigKey, config.getConfigKey()));
    if (ObjectUtil.isNotNull(info) && info.getConfigId().longValue() != configId.longValue()) {
        return UserConstants.NOT_UNIQUE;
    }
    return UserConstants.UNIQUE;
}
Also used : SysConfig(com.ruoyi.system.domain.SysConfig) LambdaQueryWrapper(com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper)

Example 2 with SysConfig

use of com.ruoyi.system.domain.SysConfig in project RuoYi-Cloud by yangzongzhuan.

the class SysConfigServiceImpl method checkConfigKeyUnique.

/**
 * 校验参数键名是否唯一
 *
 * @param config 参数配置信息
 * @return 结果
 */
@Override
public String checkConfigKeyUnique(SysConfig config) {
    Long configId = StringUtils.isNull(config.getConfigId()) ? -1L : config.getConfigId();
    SysConfig info = configMapper.checkConfigKeyUnique(config.getConfigKey());
    if (StringUtils.isNotNull(info) && info.getConfigId().longValue() != configId.longValue()) {
        return UserConstants.NOT_UNIQUE;
    }
    return UserConstants.UNIQUE;
}
Also used : SysConfig(com.ruoyi.system.domain.SysConfig)

Example 3 with SysConfig

use of com.ruoyi.system.domain.SysConfig in project RuoYi-Cloud by yangzongzhuan.

the class SysConfigServiceImpl method selectConfigByKey.

/**
 * 根据键名查询参数配置信息
 *
 * @param configKey 参数key
 * @return 参数键值
 */
@Override
public String selectConfigByKey(String configKey) {
    String configValue = Convert.toStr(redisService.getCacheObject(getCacheKey(configKey)));
    if (StringUtils.isNotEmpty(configValue)) {
        return configValue;
    }
    SysConfig config = new SysConfig();
    config.setConfigKey(configKey);
    SysConfig retConfig = configMapper.selectConfig(config);
    if (StringUtils.isNotNull(retConfig)) {
        redisService.setCacheObject(getCacheKey(configKey), retConfig.getConfigValue());
        return retConfig.getConfigValue();
    }
    return StringUtils.EMPTY;
}
Also used : SysConfig(com.ruoyi.system.domain.SysConfig)

Example 4 with SysConfig

use of com.ruoyi.system.domain.SysConfig in project RuoYi-Cloud by yangzongzhuan.

the class SysConfigServiceImpl method selectConfigById.

/**
 * 查询参数配置信息
 *
 * @param configId 参数配置ID
 * @return 参数配置信息
 */
@Override
public SysConfig selectConfigById(Long configId) {
    SysConfig config = new SysConfig();
    config.setConfigId(configId);
    return configMapper.selectConfig(config);
}
Also used : SysConfig(com.ruoyi.system.domain.SysConfig)

Example 5 with SysConfig

use of com.ruoyi.system.domain.SysConfig in project RuoYi-Cloud-Oracle by yangzongzhuan.

the class SysConfigServiceImpl method selectConfigByKey.

/**
 * 根据键名查询参数配置信息
 *
 * @param configKey 参数key
 * @return 参数键值
 */
@Override
public String selectConfigByKey(String configKey) {
    String configValue = Convert.toStr(redisService.getCacheObject(getCacheKey(configKey)));
    if (StringUtils.isNotEmpty(configValue)) {
        return configValue;
    }
    SysConfig config = new SysConfig();
    config.setConfigKey(configKey);
    SysConfig retConfig = configMapper.selectConfig(config);
    if (StringUtils.isNotNull(retConfig)) {
        redisService.setCacheObject(getCacheKey(configKey), retConfig.getConfigValue());
        return retConfig.getConfigValue();
    }
    return StringUtils.EMPTY;
}
Also used : SysConfig(com.ruoyi.system.domain.SysConfig)

Aggregations

SysConfig (com.ruoyi.system.domain.SysConfig)29 LambdaQueryWrapper (com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper)6 ServiceException (com.ruoyi.common.exception.ServiceException)4 DataSource (com.ruoyi.common.annotation.DataSource)3 ServiceException (com.ruoyi.common.core.exception.ServiceException)3 CustomException (com.ruoyi.common.exception.CustomException)1