正在显示
1 个修改的文件
包含
9 行增加
和
0 行删除
| @@ -11,6 +11,7 @@ import com.ruoyi.common.constant.UserConstants; | @@ -11,6 +11,7 @@ import com.ruoyi.common.constant.UserConstants; | ||
| 11 | import com.ruoyi.common.core.redis.RedisCache; | 11 | import com.ruoyi.common.core.redis.RedisCache; |
| 12 | import com.ruoyi.common.core.text.Convert; | 12 | import com.ruoyi.common.core.text.Convert; |
| 13 | import com.ruoyi.common.enums.DataSourceType; | 13 | import com.ruoyi.common.enums.DataSourceType; |
| 14 | +import com.ruoyi.common.exception.CustomException; | ||
| 14 | import com.ruoyi.common.utils.StringUtils; | 15 | import com.ruoyi.common.utils.StringUtils; |
| 15 | import com.ruoyi.system.domain.SysConfig; | 16 | import com.ruoyi.system.domain.SysConfig; |
| 16 | import com.ruoyi.system.mapper.SysConfigMapper; | 17 | import com.ruoyi.system.mapper.SysConfigMapper; |
| @@ -138,6 +139,14 @@ public class SysConfigServiceImpl implements ISysConfigService | @@ -138,6 +139,14 @@ public class SysConfigServiceImpl implements ISysConfigService | ||
| 138 | @Override | 139 | @Override |
| 139 | public int deleteConfigByIds(Long[] configIds) | 140 | public int deleteConfigByIds(Long[] configIds) |
| 140 | { | 141 | { |
| 142 | + for (Long configId : configIds) | ||
| 143 | + { | ||
| 144 | + SysConfig config = selectConfigById(configId); | ||
| 145 | + if (StringUtils.equals(UserConstants.YES, config.getConfigType())) | ||
| 146 | + { | ||
| 147 | + throw new CustomException(String.format("内置参数【%1$s】不能删除 ", config.getConfigKey())); | ||
| 148 | + } | ||
| 149 | + } | ||
| 141 | int count = configMapper.deleteConfigByIds(configIds); | 150 | int count = configMapper.deleteConfigByIds(configIds); |
| 142 | if (count > 0) | 151 | if (count > 0) |
| 143 | { | 152 | { |
-
请 注册 或 登录 后发表评论