mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 12:18:42 +08:00 
			
		
		
		
	限制系统内置参数不允许删除
This commit is contained in:
		@@ -11,6 +11,7 @@ import com.ruoyi.common.constant.UserConstants;
 | 
			
		||||
import com.ruoyi.common.core.redis.RedisCache;
 | 
			
		||||
import com.ruoyi.common.core.text.Convert;
 | 
			
		||||
import com.ruoyi.common.enums.DataSourceType;
 | 
			
		||||
import com.ruoyi.common.exception.CustomException;
 | 
			
		||||
import com.ruoyi.common.utils.StringUtils;
 | 
			
		||||
import com.ruoyi.system.domain.SysConfig;
 | 
			
		||||
import com.ruoyi.system.mapper.SysConfigMapper;
 | 
			
		||||
@@ -138,6 +139,14 @@ public class SysConfigServiceImpl implements ISysConfigService
 | 
			
		||||
    @Override
 | 
			
		||||
    public int deleteConfigByIds(Long[] configIds)
 | 
			
		||||
    {
 | 
			
		||||
        for (Long configId : configIds)
 | 
			
		||||
        {
 | 
			
		||||
            SysConfig config = selectConfigById(configId);
 | 
			
		||||
            if (StringUtils.equals(UserConstants.YES, config.getConfigType()))
 | 
			
		||||
            {
 | 
			
		||||
                throw new CustomException(String.format("内置参数【%1$s】不能删除 ", config.getConfigKey()));
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        int count = configMapper.deleteConfigByIds(configIds);
 | 
			
		||||
        if (count > 0)
 | 
			
		||||
        {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user