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

getMethod优化

parent 75bf8743
package com.mushiny.heli.xnr; 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.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
import java.util.TimeZone; import java.util.*;
@SpringBootApplication @SpringBootApplication
...@@ -12,6 +15,26 @@ import java.util.TimeZone; ...@@ -12,6 +15,26 @@ import java.util.TimeZone;
public class XnrInterfaceApplication { public class XnrInterfaceApplication {
public static void main(String[] args) { 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")); TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
SpringApplication.run(XnrInterfaceApplication.class, args); SpringApplication.run(XnrInterfaceApplication.class, args);
} }
......
...@@ -11,6 +11,7 @@ import org.springframework.web.client.ResponseErrorHandler; ...@@ -11,6 +11,7 @@ import org.springframework.web.client.ResponseErrorHandler;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import java.io.IOException; import java.io.IOException;
import java.util.Iterator;
import java.util.Map; import java.util.Map;
@Component @Component
...@@ -64,8 +65,21 @@ public class ExecutorHandler { ...@@ -64,8 +65,21 @@ public class ExecutorHandler {
headers.add("Accept", MediaType.APPLICATION_JSON.toString()); headers.add("Accept", MediaType.APPLICATION_JSON.toString());
headers.add("authorization", token); headers.add("authorization", token);
restTemplate.setErrorHandler(new CustomResponseErrorHandler()); 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( ResponseEntity<String> response = restTemplate.exchange(
url+"?taskId={taskId}&sectionId=1", //url+"?taskId={taskId}&sectionId=1",
stringBuilder.toString(),
HttpMethod.GET, HttpMethod.GET,
new HttpEntity<String>(headers), new HttpEntity<String>(headers),
String.class, params); 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