Commit d9f0281d authored by tank.li@mushiny.com's avatar tank.li@mushiny.com

getMethod优化

parent 75bf8743
package com.mushiny.heli.xnr;
import com.mushiny.heli.xnr.comm.CommonUtils;
import com.mushiny.heli.xnr.comm.DateUtils;
import com.mushiny.heli.xnr.comm.JsonUtils;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;
import java.util.TimeZone;
import java.util.*;
@SpringBootApplication
......@@ -12,6 +15,26 @@ import java.util.TimeZone;
public class XnrInterfaceApplication {
public static void main(String[] args) {
/*Map data = new LinkedHashMap();
data.put("entryId", "entry-board-201912300001");
data.put("workOrder", "workOrder-board-201912300001");
data.put("entryType", "board");
data.put("skuId", "sku-board-0001");
data.put("amount", 100);
data.put("unit", "件");
data.put("lineName", "line0001");
data.put("stored", 100);
data.put("sendTime", DateUtils.date2String(new Date(System.currentTimeMillis())));
data.put("finishTime", DateUtils.date2String(new Date(System.currentTimeMillis())));
System.out.println(JsonUtils.map2Json(data));*/
/*skuId
amount
unit
lineName*/
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
SpringApplication.run(XnrInterfaceApplication.class, args);
}
......
......@@ -11,6 +11,7 @@ import org.springframework.web.client.ResponseErrorHandler;
import org.springframework.web.client.RestTemplate;
import java.io.IOException;
import java.util.Iterator;
import java.util.Map;
@Component
......@@ -64,8 +65,21 @@ public class ExecutorHandler {
headers.add("Accept", MediaType.APPLICATION_JSON.toString());
headers.add("authorization", token);
restTemplate.setErrorHandler(new CustomResponseErrorHandler());
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(url).append("?a=a");
if(!params.isEmpty()){
Iterator iterator = params.keySet().iterator();
while (iterator.hasNext()) {
Object key = iterator.next();
//拼接?taskId={taskId}&sectionId={sectionId}
stringBuilder.append("&").append(key.toString())
.append("={").append(key.toString()).append("}");
}
}
logger.debug("get url:"+stringBuilder.toString());
ResponseEntity<String> response = restTemplate.exchange(
url+"?taskId={taskId}&sectionId=1",
//url+"?taskId={taskId}&sectionId=1",
stringBuilder.toString(),
HttpMethod.GET,
new HttpEntity<String>(headers),
String.class, params);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment