@@ -318,7 +318,7 @@ public class AflCenterUserInfoServiceImpl implements AflCenterUserInfoService{ | |||
response = httpUtil.doPost(ZttxInterfaceCode.USER_INFO_AUTHENTICATION, requestParam); | |||
} catch (ManagerException e) { | |||
e.getMessage(); | |||
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("获取账号信息token失败,请重新审核"); | |||
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("获取账号信息token失败,请重新审核。失败原因:"+e.getMessage()); | |||
} | |||
if (response != null && response.getRcode() == 0) { | |||
try { | |||
@@ -335,7 +335,7 @@ public class AflCenterUserInfoServiceImpl implements AflCenterUserInfoService{ | |||
try { | |||
refreshTokenResponseVo = tokenService.refreshToken(aflCenterUserInfo.getOpenId(), aflCenterUserInfo.getAccessToken()); | |||
} catch (ServiceHandleException e) { | |||
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("获取刷新令牌失败,请重新审核"); | |||
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("获取刷新令牌失败,请重新审核。失败原因:"+e.getMessage()); | |||
} | |||
if (refreshTokenResponseVo==null){ | |||
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("获取刷新令牌失败,请重新审核"); |
@@ -9,7 +9,7 @@ public enum ZttxInterfaceCode { | |||
XZ_FINDBYVEHICLEID_VEHICLE_INFO("IF01001202401101030","选装-根据车辆编号查询卡签信息"), | |||
UPDATE_VEHICLE_INFO("IF01001202101080528","选装-修改车辆信息"), | |||
USER_INFO_AUTHENTICATION("IF01001202101080528","选装-用户信息认证"), | |||
USER_INFO_AUTHENTICATION("IF01001202012310478","选装-用户信息认证"), | |||
REFRESH_TOKEN("IF01001202101080528","选装-刷新token"), | |||
UPDATE_PERSONAL_USER_INFO("IF01001202101080526","选装-修改个人用户信息"), | |||
UPDATE_COMPANY_USER_INFO("IF01001202101080527","选装-修改单位用户信息"), |
@@ -11,6 +11,7 @@ package com.qtzl.alterSales.zt.utils; | |||
import cn.com.taiji.common.manager.AbstractManager; | |||
import com.alibaba.fastjson.JSON; | |||
import com.alibaba.fastjson.JSONObject; | |||
import org.apache.commons.lang3.StringUtils; | |||
/** | |||
* @ClassName FastJsonTools | |||
@@ -31,5 +32,13 @@ public class FastJsonTools extends AbstractManager{ | |||
String propertyValue = jsonObject.getString(propertyName); | |||
return propertyValue; | |||
} | |||
public static String getXmlDate(String data){ | |||
if (!StringUtils.isEmpty(data)&&data.indexOf("</title>")>0){ | |||
String substring = data.substring(data.indexOf("<title>")+7, data.indexOf("</title>")); | |||
return substring; | |||
} | |||
return null; | |||
} | |||
} | |||
@@ -4,7 +4,9 @@ import cn.com.taiji.common.manager.AbstractManager; | |||
import cn.com.taiji.common.manager.ManagerException; | |||
import com.alibaba.fastjson.JSONObject; | |||
import com.google.common.collect.Maps; | |||
import com.qtzl.alterSales.manager.model.protocol.UcServiceError; | |||
import com.qtzl.alterSales.zt.enums.ZttxInterfaceCode; | |||
import org.apache.commons.lang3.StringUtils; | |||
import org.apache.http.HttpResponse; | |||
import org.apache.http.util.EntityUtils; | |||
import org.springframework.beans.factory.annotation.Autowired; | |||
@@ -49,7 +51,16 @@ public class ZtHttpUtil extends AbstractManager { | |||
throw new ManagerException(e.getMessage()); | |||
} | |||
// 中台接口 rcode="0"时表示成功 否则失败 | |||
String rcode = FastJsonTools.getPropertyValueFromJsonData("rcode", resInfo); | |||
String rcode = null; | |||
try { | |||
rcode = FastJsonTools.getPropertyValueFromJsonData("rcode", resInfo); | |||
} catch (Exception e) { | |||
String xmlDate = FastJsonTools.getXmlDate(resInfo); | |||
if (StringUtils.isEmpty(xmlDate)){ | |||
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("获取属性resInfo异常,"+resInfo); | |||
} | |||
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("获取属性resInfo异常,"+xmlDate); | |||
} | |||
if (!"0".equals(rcode)) { | |||
logger.info("http请求中台转发失败:" + resInfo); | |||
String rmsg = FastJsonTools.getPropertyValueFromJsonData("rmsg", resInfo); |
@@ -212,7 +212,7 @@ files: | |||
zt: | |||
# 外网地址 | |||
# url: https://medusa.hltgz.com | |||
url: http://192.168.100.148:20801/common/req | |||
url: http://192.168.100.148:20801 | |||
appId: f344651a-9708-4e7d-bcae-9fd149c81b8b | |||
token: 0 | |||
zip: 0 |