Parcourir la source

优化车辆信息审核

shuiqilin
zhangxin il y a 1 an
Parent
révision
45d5eb564f

+ 2
- 2
src/main/java/com/qtzl/alterSales/manager/service/AflCenterUserInfoServiceImpl.java Voir le fichier

response = httpUtil.doPost(ZttxInterfaceCode.USER_INFO_AUTHENTICATION, requestParam); response = httpUtil.doPost(ZttxInterfaceCode.USER_INFO_AUTHENTICATION, requestParam);
} catch (ManagerException e) { } catch (ManagerException e) {
e.getMessage(); e.getMessage();
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("获取账号信息token失败,请重新审核");
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("获取账号信息token失败,请重新审核。失败原因:"+e.getMessage());
} }
if (response != null && response.getRcode() == 0) { if (response != null && response.getRcode() == 0) {
try { try {
try { try {
refreshTokenResponseVo = tokenService.refreshToken(aflCenterUserInfo.getOpenId(), aflCenterUserInfo.getAccessToken()); refreshTokenResponseVo = tokenService.refreshToken(aflCenterUserInfo.getOpenId(), aflCenterUserInfo.getAccessToken());
} catch (ServiceHandleException e) { } catch (ServiceHandleException e) {
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("获取刷新令牌失败,请重新审核");
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("获取刷新令牌失败,请重新审核。失败原因:"+e.getMessage());
} }
if (refreshTokenResponseVo==null){ if (refreshTokenResponseVo==null){
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("获取刷新令牌失败,请重新审核"); throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("获取刷新令牌失败,请重新审核");

+ 1
- 1
src/main/java/com/qtzl/alterSales/zt/enums/ZttxInterfaceCode.java Voir le fichier



XZ_FINDBYVEHICLEID_VEHICLE_INFO("IF01001202401101030","选装-根据车辆编号查询卡签信息"), XZ_FINDBYVEHICLEID_VEHICLE_INFO("IF01001202401101030","选装-根据车辆编号查询卡签信息"),
UPDATE_VEHICLE_INFO("IF01001202101080528","选装-修改车辆信息"), UPDATE_VEHICLE_INFO("IF01001202101080528","选装-修改车辆信息"),
USER_INFO_AUTHENTICATION("IF01001202101080528","选装-用户信息认证"),
USER_INFO_AUTHENTICATION("IF01001202012310478","选装-用户信息认证"),
REFRESH_TOKEN("IF01001202101080528","选装-刷新token"), REFRESH_TOKEN("IF01001202101080528","选装-刷新token"),
UPDATE_PERSONAL_USER_INFO("IF01001202101080526","选装-修改个人用户信息"), UPDATE_PERSONAL_USER_INFO("IF01001202101080526","选装-修改个人用户信息"),
UPDATE_COMPANY_USER_INFO("IF01001202101080527","选装-修改单位用户信息"), UPDATE_COMPANY_USER_INFO("IF01001202101080527","选装-修改单位用户信息"),

+ 9
- 0
src/main/java/com/qtzl/alterSales/zt/utils/FastJsonTools.java Voir le fichier

import cn.com.taiji.common.manager.AbstractManager; import cn.com.taiji.common.manager.AbstractManager;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import org.apache.commons.lang3.StringUtils;


/** /**
* @ClassName FastJsonTools * @ClassName FastJsonTools
String propertyValue = jsonObject.getString(propertyName); String propertyValue = jsonObject.getString(propertyName);
return propertyValue; 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;
}
} }



+ 12
- 1
src/main/java/com/qtzl/alterSales/zt/utils/ZtHttpUtil.java Voir le fichier

import cn.com.taiji.common.manager.ManagerException; import cn.com.taiji.common.manager.ManagerException;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.qtzl.alterSales.manager.model.protocol.UcServiceError;
import com.qtzl.alterSales.zt.enums.ZttxInterfaceCode; import com.qtzl.alterSales.zt.enums.ZttxInterfaceCode;
import org.apache.commons.lang3.StringUtils;
import org.apache.http.HttpResponse; import org.apache.http.HttpResponse;
import org.apache.http.util.EntityUtils; import org.apache.http.util.EntityUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
throw new ManagerException(e.getMessage()); throw new ManagerException(e.getMessage());
} }
// 中台接口 rcode="0"时表示成功 否则失败 // 中台接口 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)) { if (!"0".equals(rcode)) {
logger.info("http请求中台转发失败:" + resInfo); logger.info("http请求中台转发失败:" + resInfo);
String rmsg = FastJsonTools.getPropertyValueFromJsonData("rmsg", resInfo); String rmsg = FastJsonTools.getPropertyValueFromJsonData("rmsg", resInfo);

+ 1
- 1
src/main/resources/application-prod.yml Voir le fichier

zt: zt:
# 外网地址 # 外网地址
# url: https://medusa.hltgz.com # 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 appId: f344651a-9708-4e7d-bcae-9fd149c81b8b
token: 0 token: 0
zip: 0 zip: 0

Chargement…
Annuler
Enregistrer