diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java index 4b385bf..3998af6 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java @@ -584,17 +584,26 @@ public class MeituanServiceImpl implements IMeituanService { jsonObject = JSONObject.parseObject(resp); code = jsonObject.getString(("code")); } catch (Exception e) { - log.error("===============订单解析号码出错:================"+e.getMessage()); - - client = localHttpClient(); + log.error("==============="+orderInfo.getOrderNo()+"私密代理订单解析号码出错:"+e.getMessage()+"==========转换隧道代理"); + client = proxyHttpClient(); try { HttpResponse response = client.execute(httpPost); HttpEntity responseEntity = response.getEntity(); String resp = EntityUtils.toString(responseEntity); jsonObject = JSONObject.parseObject(resp); code = jsonObject.getString(("code")); - }catch (Exception e1){ - log.error("===============本地订单解析号码出错:================"+e1.getMessage()); + }catch (Exception e1) { + log.error("==============="+orderInfo.getOrderNo()+"隧道代理订单解析号码出错:" + e1.getMessage() + "===========转换本地"); + client = localHttpClient(); + try { + HttpResponse response = client.execute(httpPost); + HttpEntity responseEntity = response.getEntity(); + String resp = EntityUtils.toString(responseEntity); + jsonObject = JSONObject.parseObject(resp); + code = jsonObject.getString(("code")); + } catch (Exception e2) { + log.error("==============="+orderInfo.getOrderNo()+"本地订单解析号码出错:================" + e2.getMessage()); + } } } if ("0".equals(code)) {