|
@ -1159,10 +1159,19 @@ public class GuahaoService {
|
|
|
/**
|
|
|
* 计免预约Post接口
|
|
|
*/
|
|
|
private String immPostSecond(String api,String content, Map<String,String> params) throws Exception
|
|
|
private String immPostSecond(String apistr,String content, Map<String,String> params) throws Exception
|
|
|
{
|
|
|
String re = "";
|
|
|
|
|
|
ZysoftApi api = ZysoftApi.getSingleton();
|
|
|
if(!params.containsKey("Credential")&&!params.containsKey("key")) {
|
|
|
//strCredential和strKey设置
|
|
|
params.put("Credential", api.getCryptoCredential());
|
|
|
params.put("key", api.getCryptoKey());
|
|
|
}
|
|
|
|
|
|
String msgBody = net.sf.json.JSONObject.fromObject(params).toString();
|
|
|
//System.out.print("params:"+msgBody+"\r\n");
|
|
|
//新增日志
|
|
|
String method = "POST";
|
|
|
Boolean isSuccess = true;
|
|
@ -1170,31 +1179,31 @@ public class GuahaoService {
|
|
|
|
|
|
int times = 0;
|
|
|
try {
|
|
|
re = ZysoftApi.getSingleton().post("imm/"+api, params, null,openCrypto);
|
|
|
re = ZysoftApi.getSingleton().post("imm/"+apistr, params, null,false);
|
|
|
|
|
|
//---结果验证,并保存日志 ---START
|
|
|
if (StringUtils.isEmpty(re)) {
|
|
|
// 请求失败
|
|
|
//保存http日志
|
|
|
logService.saveHttpLog(isSuccess,api,content,method,api,net.sf.json.JSONObject.fromObject(params).toString(),re,error);
|
|
|
logService.saveHttpLog(isSuccess,apistr,content,method,apistr,net.sf.json.JSONObject.fromObject(params).toString(),re,error);
|
|
|
throw new Exception(error);
|
|
|
} else if (StringUtils.startsWith(re, "System-Error")) {
|
|
|
// 调用失败
|
|
|
//保存http日志
|
|
|
error = re.substring(re.indexOf(":") + 1, re.length());
|
|
|
logService.saveHttpLog(isSuccess,api,content,method,api,net.sf.json.JSONObject.fromObject(params).toString(),re,error);
|
|
|
logService.saveHttpLog(isSuccess,apistr,content,method,apistr,net.sf.json.JSONObject.fromObject(params).toString(),re,error);
|
|
|
throw new Exception(error);
|
|
|
} else if (StringUtils.startsWith(re, "Error")) {
|
|
|
// 调用失败
|
|
|
//保存http日志
|
|
|
error = re.substring(re.indexOf(":") + 1, re.length());
|
|
|
logService.saveHttpLog(isSuccess,api,content,method,api,net.sf.json.JSONObject.fromObject(params).toString(),re,error);
|
|
|
logService.saveHttpLog(isSuccess,apistr,content,method,apistr,net.sf.json.JSONObject.fromObject(params).toString(),re,error);
|
|
|
throw new Exception(error);
|
|
|
}
|
|
|
//---结果验证,并保存日志 ---END
|
|
|
|
|
|
//保存http日志
|
|
|
logService.saveHttpLog(isSuccess,api,content,method,api, net.sf.json.JSONObject.fromObject(params).toString(),re,error);
|
|
|
logService.saveHttpLog(isSuccess,apistr,content,method,apistr, net.sf.json.JSONObject.fromObject(params).toString(),re,error);
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|
|
@ -1205,7 +1214,7 @@ public class GuahaoService {
|
|
|
isSuccess = false;
|
|
|
|
|
|
//保存http日志
|
|
|
logService.saveHttpLog(isSuccess,api,content,method,api,net.sf.json.JSONObject.fromObject(params).toString(),re,error);
|
|
|
logService.saveHttpLog(isSuccess,apistr,content,method,apistr,net.sf.json.JSONObject.fromObject(params).toString(),re,error);
|
|
|
|
|
|
if(ex instanceof ApiException)
|
|
|
{
|