Преглед изворни кода

同步广告组-异常log捕获

yangzian пре 3 година
родитељ
комит
d537048d2b

+ 5 - 0
job-bytedance/src/main/java/cn/com/ctop/job/bytedance/data/service/impl/BytedanceCampaignGetServiceImpl.java

@@ -5,6 +5,7 @@ import cn.com.ctop.job.bytedance.data.entity.BytedanceCampaignGet;
 import cn.com.ctop.job.bytedance.data.entity.OauthToken;
 import cn.com.ctop.job.bytedance.data.mapper.BytedanceCampaignGetMapper;
 import cn.com.ctop.job.bytedance.data.service.IBytedanceCampaignGetService;
+import cn.com.ctop.job.bytedance.data.utils.Check;
 import cn.com.ctop.job.bytedance.data.utils.HttpUtils;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
@@ -44,6 +45,10 @@ public class BytedanceCampaignGetServiceImpl implements IBytedanceCampaignGetSer
         param2.put("campaign_create_time", startDate);
         param.put("filtering", param2);
         JSONObject resultObject = HttpUtils.bytedanceGetRequest(oauthToken.getAccessToken(), url, param);
+        if(Check.isNull(resultObject)){
+            log.error("广告组异常==》accountId:{},调用结果为null", oauthToken.getAccountId());
+            return;
+        }
 
         Integer code = resultObject.getInteger("code");
         if (null == code || !code.equals(0)) {

+ 2 - 1
job-bytedance/src/main/java/cn/com/ctop/job/bytedance/data/utils/HttpUtils.java

@@ -138,7 +138,7 @@ public class HttpUtils {
             client = HttpClientBuilder.create().build();
             httpEntity.setURI(URI.create(url));
             httpEntity.setEntity(new StringEntity(params.toJSONString(), ContentType.APPLICATION_JSON));
-            RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(12000).setConnectTimeout(12000).build();
+            RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(30000).setConnectTimeout(30000).build();
             httpEntity.setConfig(requestConfig);
             response = client.execute(httpEntity);
             if (response != null && response.getStatusLine().getStatusCode() == 200) {
@@ -152,6 +152,7 @@ public class HttpUtils {
                 return JSONObject.parseObject(result.toString());
             }
         } catch (Exception e) {
+            log.info("地址:{},---参数{},---调用发生了异常=======》{}",url,e,params);
             e.printStackTrace();
         } finally {
             try {