提交 ef1192d6 authored 作者: inroi's avatar inroi

微调

上级 86ff1fea
...@@ -2,6 +2,7 @@ package com.system.api; ...@@ -2,6 +2,7 @@ package com.system.api;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.google.common.util.concurrent.ThreadFactoryBuilder; import com.google.common.util.concurrent.ThreadFactoryBuilder;
import com.system.config.ThreadLocalConfig;
import com.system.constants.MallConstants; import com.system.constants.MallConstants;
import com.system.dao.InitConnectParamMapper; import com.system.dao.InitConnectParamMapper;
import com.system.exception.MallCommonException; import com.system.exception.MallCommonException;
...@@ -119,7 +120,14 @@ public class CommonHttpApi { ...@@ -119,7 +120,14 @@ public class CommonHttpApi {
request.putAll(where); request.putAll(where);
try { try {
long start = System.currentTimeMillis();
String response = HttpUtil.httpPost(mallAddress + "api/dataSyn/synData", JsonUtil.toString(request)).getBody(); String response = HttpUtil.httpPost(mallAddress + "api/dataSyn/synData", JsonUtil.toString(request)).getBody();
long costTime = System.currentTimeMillis() - start;
Map<String, Object> map = ThreadLocalConfig.get();
map.put("costTime", costTime);
ThreadLocalConfig.set(map);
productLogUtil.productSyncLogCreate(Integer.valueOf(config.get("productId")), queueId, name, config.get("docType"), config.get("direction"), JsonUtil.toString(request), response); productLogUtil.productSyncLogCreate(Integer.valueOf(config.get("productId")), queueId, name, config.get("docType"), config.get("direction"), JsonUtil.toString(request), response);
return response; return response;
} catch (Exception e) { } catch (Exception e) {
......
...@@ -155,6 +155,8 @@ public class ProductLogUtil { ...@@ -155,6 +155,8 @@ public class ProductLogUtil {
if (!CollectionUtils.isEmpty(map)) { if (!CollectionUtils.isEmpty(map)) {
int costTime = StringUtil.isNotNull(map.get("costTime")) ? Integer.parseInt(map.get("costTime").toString()) : 0; int costTime = StringUtil.isNotNull(map.get("costTime")) ? Integer.parseInt(map.get("costTime").toString()) : 0;
inVo.setCostTime(costTime); inVo.setCostTime(costTime);
} else {
inVo.setCostTime(0);
} }
return inVo; return inVo;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论