开发DOE分析功能
This commit is contained in:
parent
98b55bbcab
commit
22a4436964
|
|
@ -43,6 +43,9 @@ public class DoeAnalysisController extends BaseController {
|
||||||
@Value("${api.doe.Calculate}")
|
@Value("${api.doe.Calculate}")
|
||||||
private String calculateUrl;
|
private String calculateUrl;
|
||||||
|
|
||||||
|
@Value("${api.doe.Save}")
|
||||||
|
private String saveUrl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取分析页面
|
* 获取分析页面
|
||||||
*
|
*
|
||||||
|
|
@ -71,9 +74,25 @@ public class DoeAnalysisController extends BaseController {
|
||||||
}
|
}
|
||||||
log.info("request remote api, url={}, param={}", apiUrl, param);
|
log.info("request remote api, url={}, param={}", apiUrl, param);
|
||||||
String result = HttpUtils.sendGet(apiUrl, param);
|
String result = HttpUtils.sendGet(apiUrl, param);
|
||||||
|
|
||||||
log.info("response remote api, url={}, param={}, result={}", apiUrl, param, result);
|
log.info("response remote api, url={}, param={}, result={}", apiUrl, param, result);
|
||||||
result = StringUtils.replace(result, "\\\"", "\"");
|
JSONObject resultObj = JSON.parseObject(result);
|
||||||
|
if(null != resultObj && SUCCESS_CODE.equals(resultObj.getInteger("code"))) {
|
||||||
|
JSONArray data = resultObj.getJSONArray("data");
|
||||||
|
return getDataTable(data);
|
||||||
|
} else {
|
||||||
|
log.error("reponse result failed. url={}, param={}, result={}", apiUrl, param, result);
|
||||||
|
}
|
||||||
|
return getDataTable(Collections.emptyList());
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping("/calculate")
|
||||||
|
@ResponseBody
|
||||||
|
public TableDataInfo calculate(@RequestParam("productname") String productname, @RequestParam("version") String version, @RequestParam("dataType") String dataType) {
|
||||||
|
String apiUrl = apiRootUrl + calculateUrl;
|
||||||
|
String param = "";
|
||||||
|
log.info("request remote api, apiUrl={}, param={}", apiUrl, param);
|
||||||
|
String result = HttpUtils.sendPost(apiUrl, param);
|
||||||
|
log.info("response remote api, apiUrl={}, param={}, result={}", apiUrl, param, result);
|
||||||
JSONObject resultObj = JSON.parseObject(result);
|
JSONObject resultObj = JSON.parseObject(result);
|
||||||
if(null != resultObj && SUCCESS_CODE.equals(resultObj.getInteger("code"))) {
|
if(null != resultObj && SUCCESS_CODE.equals(resultObj.getInteger("code"))) {
|
||||||
JSONArray data = resultObj.getJSONArray("data");
|
JSONArray data = resultObj.getJSONArray("data");
|
||||||
|
|
@ -85,12 +104,21 @@ public class DoeAnalysisController extends BaseController {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@RequestMapping("/calculate")
|
@RequestMapping("/save")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public TableDataInfo calculate(@RequestParam("productname") String productname, @RequestParam("version") String version, @RequestParam("dataType") String dataType) {
|
public AjaxResult save(@RequestParam("productname") String productname, @RequestParam("version") String version, @RequestParam("dataType") String dataType) {
|
||||||
String url = apiRootUrl + calculateUrl;
|
String apiUrl = apiRootUrl + saveUrl;
|
||||||
// HttpUtils.sendPost();
|
String param = "";
|
||||||
return null;
|
log.info("request remote api, apiUrl={}, param={}", apiUrl, param);
|
||||||
|
String result = HttpUtils.sendPost(apiUrl, param);
|
||||||
|
log.info("response remote api, apiUrl={}, param={}, result={}", apiUrl, param, result);
|
||||||
|
JSONObject resultObj = JSON.parseObject(result);
|
||||||
|
if(null != resultObj && SUCCESS_CODE.equals(resultObj.getInteger("code"))) {
|
||||||
|
return AjaxResult.success();
|
||||||
|
} else {
|
||||||
|
log.error("reponse result failed. url={}, param={}, result={}", apiUrl, param, result);
|
||||||
|
}
|
||||||
|
return AjaxResult.error();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,7 @@ import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import java.net.ConnectException;
|
import java.net.*;
|
||||||
import java.net.SocketTimeoutException;
|
|
||||||
import java.net.URL;
|
|
||||||
import java.net.URLConnection;
|
|
||||||
import java.security.cert.X509Certificate;
|
import java.security.cert.X509Certificate;
|
||||||
import javax.net.ssl.HostnameVerifier;
|
import javax.net.ssl.HostnameVerifier;
|
||||||
import javax.net.ssl.HttpsURLConnection;
|
import javax.net.ssl.HttpsURLConnection;
|
||||||
|
|
@ -121,12 +118,13 @@ public class HttpUtils
|
||||||
String urlNameString = url;
|
String urlNameString = url;
|
||||||
log.info("sendPost - {}", urlNameString);
|
log.info("sendPost - {}", urlNameString);
|
||||||
URL realUrl = new URL(urlNameString);
|
URL realUrl = new URL(urlNameString);
|
||||||
URLConnection conn = realUrl.openConnection();
|
HttpURLConnection conn = (HttpURLConnection)realUrl.openConnection();
|
||||||
conn.setRequestProperty("accept", "*/*");
|
conn.setRequestProperty("accept", "*/*");
|
||||||
conn.setRequestProperty("connection", "Keep-Alive");
|
conn.setRequestProperty("connection", "Keep-Alive");
|
||||||
conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
|
conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
|
||||||
conn.setRequestProperty("Accept-Charset", "utf-8");
|
conn.setRequestProperty("Accept-Charset", "utf-8");
|
||||||
conn.setRequestProperty("contentType", "utf-8");
|
conn.setRequestProperty("contentType", "utf-8");
|
||||||
|
conn.setRequestMethod("POST");
|
||||||
conn.setDoOutput(true);
|
conn.setDoOutput(true);
|
||||||
conn.setDoInput(true);
|
conn.setDoInput(true);
|
||||||
out = new PrintWriter(conn.getOutputStream());
|
out = new PrintWriter(conn.getOutputStream());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue