提交 e2e09acf authored 作者: 李炎's avatar 李炎

wt

上级 35b1bde4
......@@ -67,6 +67,29 @@ public class KingDeeApiClient {
}
@SuppressWarnings("unchecked")
public <T> T executeParameters(String serviceName, Object[] parameters, Class<T> returnType) throws Exception {
Map<String, Object> header = new HashMap<>(1);
header.put("cookie", cookieStore);
Map<String, Object> request = new HashMap<>(1);
request.put("parameters", parameters);
String url = serverUrl + serviceName + HTTP_SUFFIX;
System.out.println("------------>" + url);
long start = System.currentTimeMillis();
ResponseEntity<String> responseEntity = HttpUtil.httpPost(url, header, JsonUtil.toString(request));
long costTime = System.currentTimeMillis() - start;
Map<String, Object> map = ThreadLocalConfig.get();
map.put("costTime", costTime);
ThreadLocalConfig.set(map);
return (T) (new SerializerProxy()).deserialize(responseEntity.getBody(), returnType);
}
@SuppressWarnings("unchecked")
public <T> T execute(String serviceName, Object[] parameters, Class<T> returnType) throws Exception {
Map<String, Object> header = new HashMap<>(1);
header.put("cookie", cookieStore);
......
......@@ -26,7 +26,7 @@ public class KingDeeK3CloudApi extends KingDeeApiClient {
}
public String batchSave(String formid, String data) throws Exception {
Object execute = this.execute("Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.BatchSave", new Object[]{formid, data}, Object.class);
Object execute = this.executeParameters("Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.BatchSave", new Object[]{formid, data}, Object.class);
return JsonUtil.toString(execute);
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论