yanderong
6 天以前 3ad5f38c2f98eb320a1860c51cc5e2c92c7b7469
feat: 账号密码优先取系统配置的,没有再取写死的
1个文件已修改
13 ■■■■■ 已修改文件
ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/util/HuWeiUtils.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/util/HuWeiUtils.java
@@ -3,6 +3,10 @@
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.other.domain.TPlatformConfig;
import com.ruoyi.other.service.TPlatformConfigService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
@@ -38,9 +42,16 @@
    @Resource
    private RestTemplate restTemplate;
    @Resource
    private TPlatformConfigService platformConfigService;
    /** 登录华为 FusionSolar 并取得 XSRF-TOKEN。 */
    public String getXsrfToken() {
        return getXsrfToken(DEFAULT_USER_NAME, DEFAULT_SYSTEM_CODE);
        TPlatformConfig config = platformConfigService.getOne(Wrappers.lambdaQuery(TPlatformConfig.class).eq(TPlatformConfig::getPlatformName, "华为"));
        if (config == null || StringUtils.isBlank(config.getAccount()) || StringUtils.isBlank(config.getPassword())) {
            return getXsrfToken(DEFAULT_USER_NAME, DEFAULT_SYSTEM_CODE);
        }
        return getXsrfToken(config.getAccount(), config.getPassword());
    }
    /** 使用指定账号登录并取得 XSRF-TOKEN。 */