| | |
| | | |
| | | 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; |
| | |
| | | @Slf4j |
| | | public class ErpAccessTokenHandler extends AbstractHandler<String> { |
| | | private String erpIp = "http://10.100.221.19:81"; |
| | | |
| | | |
| | | |
| | | |
| | | public void getAccessToken() { |
| | |
| | | .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")) { |
| | |
| | | } 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")); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | } |