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

微调

上级 9e563c56
package org.jeecg.modules.iost.ims.client;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.lingqingkeji.integration.adapterframework.vo.IntegrateBaseOutVo;
import kingdee.bos.webapi.client.ApiHttpClient;
import kingdee.bos.webapi.client.ApiRequest;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.util.RedisUtil;
import org.jeecg.common.util.ThreadLocalConfig;
import org.jeecg.modules.iost.ims.Util.JsonUtil;
......@@ -20,6 +24,7 @@ import java.util.*;
/**
* @author Inori
*/
@Slf4j
public class KingdeeApiClient {
/**
......@@ -51,6 +56,12 @@ public class KingdeeApiClient {
@SuppressWarnings("unchecked")
public <T> T execute(String serviceName, Object parameters, Class<T> returnType) throws Exception {
Map map2 = ThreadLocalConfig.get();
if (ObjectUtils.isEmpty(map2)) {
map2 = new HashMap();
map2.put("don_delete!", "don_delete!");
}
Map<String, Object> header = new HashMap<>(1);
header.put("cookie", cookieStore);
......@@ -58,11 +69,16 @@ public class KingdeeApiClient {
request.put("parameters", parameters);
String url = serverUrl + serviceName + HTTP_SUFFIX;
log.info("servicename_"+serviceName);
log.info("serverUrl_"+this.serverUrl);
long start = System.currentTimeMillis();
ResponseEntity<String> responseEntity = HttpUtil.httpPost(url, header, JsonUtil.toString(request));
long costTime = System.currentTimeMillis() - start;
log.info("Costime_"+String.valueOf(costTime));
if (!ObjectUtils.isEmpty(map2)) {
map2.put("Costime", costTime);
ThreadLocalConfig.set(map2);
}
Map<String, Object> map = ThreadLocalConfig.get();
map.put("costTime", costTime);
ThreadLocalConfig.set(map);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论