鞍钢鲅鱼圈能源管控系统后端代码
liriming
2025-04-18 d1d7025908515a39e2b94fce440da7e6dd947cca
ansteel-biz/src/main/java/com/iailab/module/ansteel/util/token/IailabClient.java
@@ -10,6 +10,7 @@
import org.springframework.stereotype.Component;
import org.springframework.util.Assert;
import org.springframework.util.Base64Utils;
import org.springframework.util.CollectionUtils;
import org.springframework.util.ObjectUtils;
import org.springframework.web.client.RestTemplate;
@@ -86,9 +87,11 @@
        Assert.isTrue(exchange.getStatusCode().is2xxSuccessful(), "响应必须是 200 成功");
        log.info(exchange.toString());
        Map<String, Object> authMap = exchange.getBody();
        accessToken = authMap.get("access_token").toString();
        refreshToken = authMap.get("refresh_token").toString();
        expireTime = Long.valueOf(authMap.get("expires_time").toString());
        if("200".equals(authMap.get("code"))) {
            accessToken = authMap.get("access_token").toString();
            refreshToken = authMap.get("refresh_token").toString();
            expireTime = Long.valueOf(authMap.get("expires_time").toString());
        }
    }
    private synchronized void refreshToken() {