From 34b6ff3a6c9fff504d11cfebd79ae48fb9964d60 Mon Sep 17 00:00:00 2001 From: 777 <123@qwe.com> Date: Thu, 16 Oct 2025 17:16:05 +0800 Subject: [PATCH] 11 --- .../main/java/com/ruoyi/cai/manager/SystemConfigManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/manager/SystemConfigManager.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/manager/SystemConfigManager.java index e097a891..0fb104f9 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/manager/SystemConfigManager.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/manager/SystemConfigManager.java @@ -4,6 +4,7 @@ import com.ruoyi.cai.constant.RedisHttpConstant; import com.ruoyi.cai.enums.SystemConfigEnum; import com.ruoyi.cai.enums.systemconfig.SystemCheckResp; import com.ruoyi.common.core.service.SensitiveService; +import com.ruoyi.common.helper.LoginHelper; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; @@ -160,6 +161,10 @@ public class SystemConfigManager { public void set(String key, String value) { if(key.equals(SystemConfigEnum.SENSITIVE_ENABLE.getKey())){ + Long userId = LoginHelper.getUserId(); + if(!LoginHelper.isAdmin(userId)){ + throw new RuntimeException("非超管无法修该配置"); + } sensitiveService.setSensitive(value.equals("1")); } redisTemplate.opsForHash().put(RedisHttpConstant.SYSTEM_CONFIG, key,value);