java110 лет назад: 5
Родитель
Сommit
1ca3ee1c93

+ 4 - 0
java110-core/src/main/java/com/java110/core/factory/CallApiServiceFactory.java

@@ -10,6 +10,7 @@ import com.java110.utils.constant.ServiceConstant;
 import com.java110.utils.exception.SMOException;
 import com.java110.utils.factory.ApplicationContextFactory;
 import com.java110.utils.util.BeanConvertUtil;
+import com.java110.utils.util.DateUtil;
 import com.java110.utils.util.StringUtil;
 import com.java110.vo.ResultVo;
 import org.slf4j.Logger;
@@ -201,6 +202,7 @@ public class CallApiServiceFactory {
 
     public static ResponseEntity<String> callCenterService(RestTemplate restTemplate, IPageData pd, String param, String url, HttpMethod httpMethod) {
         ResponseEntity<String> responseEntity = null;
+        long startTime = DateUtil.getCurrentDate().getTime();
         HttpHeaders header = new HttpHeaders();
         header.add(CommonConstant.HTTP_APP_ID.toLowerCase(), StringUtil.isEmpty(pd.getAppId()) ? AppDto.WEB_APP_ID : pd.getAppId());
         header.add(CommonConstant.HTTP_USER_ID.toLowerCase(), StringUtil.isEmpty(pd.getUserId()) ? CommonConstant.ORDER_DEFAULT_USER_ID : pd.getUserId());
@@ -217,6 +219,8 @@ public class CallApiServiceFactory {
             responseEntity = new ResponseEntity<String>(e.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR);
         } finally {
             logger.debug("请求地址为,{} 请求中心服务信息,{},中心服务返回信息,{}", url, httpEntity, responseEntity);
+            logger.debug(url+ "调用api耗时:" + (DateUtil.getCurrentDate().getTime() - startTime));
+
             return responseEntity;
         }
 

+ 7 - 0
service-front/src/main/java/com/java110/front/controller/CallComponentController.java

@@ -23,6 +23,7 @@ import com.java110.utils.constant.CommonConstant;
 import com.java110.utils.exception.SMOException;
 import com.java110.utils.factory.ApplicationContextFactory;
 import com.java110.utils.util.Assert;
+import com.java110.utils.util.DateUtil;
 import com.java110.utils.util.StringUtil;
 import com.java110.vo.ResultVo;
 import org.slf4j.Logger;
@@ -73,6 +74,7 @@ public class CallComponentController extends BaseController {
         ResponseEntity<String> responseEntity = null;
         String componentCode = "api";
         String componentMethod = "callApi";
+        long startTime = DateUtil.getCurrentDate().getTime();
         try {
             Assert.hasLength(api, "参数错误,未传入api编码");
 
@@ -113,6 +115,8 @@ public class CallComponentController extends BaseController {
             responseEntity = new ResponseEntity<>(msg, HttpStatus.INTERNAL_SERVER_ERROR);
         } finally {
             logger.debug("api调用返回信息为{}", responseEntity);
+            logger.debug(componentCode+"::"+componentCode+ "back耗时:" + (DateUtil.getCurrentDate().getTime() - startTime));
+
             if (responseEntity.getStatusCode() == HttpStatus.OK) {
                 return responseEntity;
             }
@@ -139,6 +143,8 @@ public class CallComponentController extends BaseController {
             //@RequestBody String info,
             HttpServletRequest request) {
         ResponseEntity<String> responseEntity = null;
+        long startTime = DateUtil.getCurrentDate().getTime();
+
         try {
             Assert.hasLength(componentCode, "参数错误,未传入组件编码");
             Assert.hasLength(componentMethod, "参数错误,未传入调用组件方法");
@@ -179,6 +185,7 @@ public class CallComponentController extends BaseController {
             responseEntity = new ResponseEntity<>(msg, HttpStatus.INTERNAL_SERVER_ERROR);
         } finally {
             logger.debug("组件调用返回信息为{}", responseEntity);
+            logger.debug(componentCode+"::"+componentCode+ "back耗时:" + (DateUtil.getCurrentDate().getTime() - startTime));
             if (responseEntity.getStatusCode() == HttpStatus.OK) {
                 return responseEntity;
             }