diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysSiteConfigServiceImpl.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysSiteConfigServiceImpl.java index 79d5344cf..11fe8c4d9 100644 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysSiteConfigServiceImpl.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysSiteConfigServiceImpl.java @@ -18,23 +18,15 @@ package com.pig4cloud.pigx.admin.service.impl; import cn.hutool.core.bean.BeanUtil; -import cn.hutool.core.util.StrUtil; -import cn.hutool.json.JSONObject; -import cn.hutool.json.JSONUtil; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.pig4cloud.pigx.admin.api.dto.SiteConfigDTO; -import com.pig4cloud.pigx.admin.api.entity.SysOauthClientDetails; import com.pig4cloud.pigx.admin.api.entity.SysPublicParam; -import com.pig4cloud.pigx.admin.config.ClientDetailsInitRunner; import com.pig4cloud.pigx.admin.service.SysI18nService; -import com.pig4cloud.pigx.admin.service.SysOauthClientDetailsService; import com.pig4cloud.pigx.admin.service.SysPublicParamService; import com.pig4cloud.pigx.admin.service.SysSiteConfigService; import com.pig4cloud.pigx.common.core.constant.CacheConstants; -import com.pig4cloud.pigx.common.core.constant.CommonConstants; import com.pig4cloud.pigx.common.core.constant.enums.DictTypeEnum; import com.pig4cloud.pigx.common.core.constant.enums.YesNoEnum; -import com.pig4cloud.pigx.common.core.util.SpringContextHolder; import lombok.RequiredArgsConstructor; import org.springframework.cache.annotation.CacheEvict; import org.springframework.cache.annotation.Cacheable; @@ -94,8 +86,6 @@ public class SysSiteConfigServiceImpl implements SysSiteConfigService { private final SysI18nService sysI18nService; - private final SysOauthClientDetailsService sysOauthClientDetailsService; - @Override @Cacheable(value = CacheConstants.SITE_CONFIG_DETAILS) public Map getAggregatedConfig() { @@ -164,11 +154,6 @@ public class SysSiteConfigServiceImpl implements SysSiteConfigService { sysPublicParamService.save(newParam); } } - - // 同步 captcha_flag 到 OAuth 客户端扩展信息 - if (dto.getCaptchaType() != null) { - syncCaptchaFlagToClients(!"none".equals(dto.getCaptchaType())); - } } /** @@ -180,27 +165,4 @@ public class SysSiteConfigServiceImpl implements SysSiteConfigService { // 仅触发 @CacheEvict,无需额外逻辑 } - /** - * 同步验证码开关到所有 OAuth 客户端的 additionalInformation - * - * @param captchaEnable 是否启用验证码 - */ - private void syncCaptchaFlagToClients(Boolean captchaEnable) { - String captchaFlag = YesNoEnum.getCode(captchaEnable); - List clients = sysOauthClientDetailsService.list(); - - for (SysOauthClientDetails client : clients) { - if (StrUtil.isBlank(client.getAdditionalInformation())) { - continue; - } - JSONObject informationObj = JSONUtil.parseObj(client.getAdditionalInformation()); - informationObj.set(CommonConstants.CAPTCHA_FLAG, captchaFlag); - client.setAdditionalInformation(informationObj.toString()); - sysOauthClientDetailsService.updateById(client); - } - - // 刷新 Redis 客户端缓存 - SpringContextHolder.publishEvent(new ClientDetailsInitRunner.ClientDetailsInitEvent(this)); - } - }