vpn cgi接口服务 报错信息调整

This commit is contained in:
leijun
2019-02-26 17:11:32 +08:00
parent 88199a222b
commit 9b2f41cd39
4 changed files with 671 additions and 9 deletions

View File

@@ -726,10 +726,14 @@ public class ConfigServiceUtil {
result= response.readEntity(String.class);
logger.info("cgi info:"+result);
}else{
if(response!= null) {
throw new MaatConvertException("<spring:message code=\"cgi_service_failed\"/>:"+response.readEntity(String.class));
}else {
throw new MaatConvertException("<spring:message code=\"cgi_service_failed\"/>");
Map<String, String> map = new HashMap<String, String>();
map = (Map<String, String>) JSON.parse(result);
String error = map.get("error");
if (!StringUtil.isEmpty(error)) {
error=cgiError(error);
throw new MaatConvertException(error);
}else{
throw new MaatConvertException(null);
}
}
} catch (Exception e) {
@@ -742,6 +746,28 @@ public class ConfigServiceUtil {
return result;
}
public static String cgiError(String error){
String cgiError="";
String er=error.toLowerCase().trim();
String errors=Constants.CGI_ERROR;
if(!StringUtil.isEmpty(errors)){
String [] ers=errors.toLowerCase().split(",");
for (int i = 0; i < ers.length; i++) {
if(ers[i].trim().equals(er)){
cgiError=error;
break;
}
}
}
return cgiError;
}
/**
* 配置全量更新指令下发
* @param params