自动化立体仓库 - WMS系统
erp
野心家
2023-03-11 e8cd55e424fba183553c13d23c77895592b7ab29
src/main/java/com/zy/asrs/task/handler/ErpAccessTokenHandler.java
@@ -2,6 +2,7 @@
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.core.exception.CoolException;
import com.zy.asrs.task.AbstractHandler;
import com.zy.asrs.task.ErpAccessTokenScheduler;
import com.zy.common.utils.HttpHandler;
@@ -14,8 +15,6 @@
@Slf4j
public class ErpAccessTokenHandler extends AbstractHandler<String> {
    private String erpIp = "http://10.100.221.19:81";
    public void getAccessToken() {
@@ -37,9 +36,17 @@
                    .build()
                    .doPost());
        } catch (IOException e) {
            throw new RuntimeException(e);
            log.info("连接erp服务器超时");
            return;
        }
        JSONObject data = (JSONObject) appTokenResp.get("data");
        JSONObject data = null;
        try {
            data = (JSONObject) appTokenResp.get("data");
        } catch (Exception e) {
            System.out.println("获取appToken为空");
            throw new CoolException(e);
        }
        //获取access_token
        if ((boolean) data.get("success")) {
@@ -62,14 +69,20 @@
            } catch (IOException e) {
                throw new RuntimeException(e);
            }
            JSONObject accessTokenData = (JSONObject) accessTokenResp.get("data");
            JSONObject accessTokenData = null;
            try {
                accessTokenData = (JSONObject) accessTokenResp.get("data");
            } catch (Exception e) {
                System.out.println("获取accessToken为空");
                throw new CoolException(e);
            }
            if ((boolean)accessTokenData.get("success")) {
                ErpAccessTokenScheduler.accessToken = (String)accessTokenData.get("access_token");
                log.info("更新access_token, 新token为:" + (String)accessTokenData.get("access_token"));
            }
        }
    }