|
@@ -23,6 +23,7 @@ import org.dromara.system.domain.bo.SysConfigBo;
|
|
|
import org.dromara.system.domain.vo.SysConfigVo;
|
|
|
import org.dromara.system.mapper.SysConfigMapper;
|
|
|
import org.dromara.system.service.ISysConfigService;
|
|
|
+import org.springframework.cache.annotation.CacheEvict;
|
|
|
import org.springframework.cache.annotation.CachePut;
|
|
|
import org.springframework.cache.annotation.Cacheable;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -70,8 +71,7 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService {
|
|
|
@Cacheable(cacheNames = CacheNames.SYS_CONFIG, key = "#configKey")
|
|
|
@Override
|
|
|
public String selectConfigByKey(String configKey) {
|
|
|
- SysConfig retConfig = baseMapper.selectOne(new LambdaQueryWrapper<SysConfig>()
|
|
|
- .eq(SysConfig::getConfigKey, configKey));
|
|
|
+ SysConfig retConfig = baseMapper.selectOne(new LambdaQueryWrapper<SysConfig>().eq(SysConfig::getConfigKey, configKey));
|
|
|
if (ObjectUtil.isNotNull(retConfig)) {
|
|
|
return retConfig.getConfigValue();
|
|
|
}
|
|
@@ -86,10 +86,8 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService {
|
|
|
*/
|
|
|
@Override
|
|
|
public boolean selectRegisterEnabled(String tenantId) {
|
|
|
- SysConfig retConfig = TenantHelper.dynamic(tenantId, () -> {
|
|
|
- return baseMapper.selectOne(new LambdaQueryWrapper<SysConfig>()
|
|
|
- .eq(SysConfig::getConfigKey, "sys.account.registerUser"));
|
|
|
- });
|
|
|
+ SysConfig retConfig = TenantHelper.dynamic(tenantId, () ->
|
|
|
+ baseMapper.selectOne(new LambdaQueryWrapper<SysConfig>().eq(SysConfig::getConfigKey, "sys.account.registerUser")));
|
|
|
if (ObjectUtil.isNull(retConfig)) {
|
|
|
return false;
|
|
|
}
|
|
@@ -146,7 +144,7 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService {
|
|
|
@CachePut(cacheNames = CacheNames.SYS_CONFIG, key = "#bo.configKey")
|
|
|
@Override
|
|
|
public String updateConfig(SysConfigBo bo) {
|
|
|
- int row = 0;
|
|
|
+ int row;
|
|
|
SysConfig config = MapstructUtils.convert(bo, SysConfig.class);
|
|
|
if (config.getConfigId() != null) {
|
|
|
SysConfig temp = baseMapper.selectById(config.getConfigId());
|
|
@@ -205,6 +203,7 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
+ @CacheEvict(cacheNames = CacheNames.SYS_CONFIG, key = "#configKey")
|
|
|
@Override
|
|
|
public void updateConfigByKey(String configKey, String configValue) {
|
|
|
SysConfig sysConfig = baseMapper.selectOne(new LambdaQueryWrapper<SysConfig>().eq(SysConfig::getConfigKey, configKey));
|