瀏覽代碼

未使用最新token bug修复

1018653686@qq.com 1 年之前
父節點
當前提交
e458fdfcab
共有 1 個文件被更改,包括 7 次插入3 次删除
  1. 7 3
      hx-jushuitan/src/main/java/com/fjhx/jushuitan/service/api/JstApiService.java

+ 7 - 3
hx-jushuitan/src/main/java/com/fjhx/jushuitan/service/api/JstApiService.java

@@ -124,7 +124,7 @@ public class JstApiService {
                     bizJson.put("page_size", JstConstant.PAGE_SIZE);
                     bizJson.put("start_ts", lastTs);
                 }
-                String body = executeJst(bizJson);
+                String body = executeJst(bizJson, jushuitanConfig);
                 ParserConfig specialConfig = new ParserConfig();
                 specialConfig.propertyNamingStrategy = PropertyNamingStrategy.SnakeCase;
                 JstApiOrderInfoVO jstApiOrderInfoVO = JSONObject.parseObject(body, JstApiOrderInfoVO.class, specialConfig);
@@ -135,6 +135,10 @@ public class JstApiService {
                 }
                 totalPage = data.getPageCount();
                 handleDbData(data.getOrders());
+                if (ObjectUtil.isNull(lastTs)) {
+                    //结束本次采集
+                    break;
+                }
                 //获取最后一条的ts
                 lastTs = data.getOrders().get(data.getOrders().size() - 1).getTs();
                 pageIndex++;
@@ -198,7 +202,7 @@ public class JstApiService {
     }
 
 
-    private String executeJst(JSONObject bizJson){
+    private String executeJst(JSONObject bizJson, JushuitanConfig jushuitanConfig){
         // 实例化client
         ApiClient client = new DefaultApiClient();
         // 设置超时时间
@@ -211,7 +215,7 @@ public class JstApiService {
         ApiRequest request = new ApiRequest.Builder(url, JstConstant.APP_KEY, JstConstant.APP_SECRET)
                 .biz(biz).build();
         // 执行接口调用
-        ApiResponse response = client.execute(request, JstConstant.ACCESS_TOKEN);
+        ApiResponse response = client.execute(request, jushuitanConfig.getAccessToken());
         if (!response.isSuccess()) {
             log.error("获取订单失败,response:{}", JSON.toJSONString(response));
             throw new ApiException(ApiCodeEnum.SYS_ERROR);