1018653686@qq.com 1 gadu atpakaļ
vecāks
revīzija
4e1602a937

+ 3 - 2
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/jd/impl/JdApiServiceImpl.java

@@ -335,14 +335,14 @@ public class JdApiServiceImpl implements JdApiService {
             int pageIndex = 1;
             long totalPage = 1;
             int pageSize = 30;
-            Page<JdOrder> page = new Page<>(1, 30);
+            Page<JdOrder> page = new Page<>(pageIndex, pageSize);
             do {
                 Page<JdOrder> jdOrderPage = jdOrderService.lambdaQuery().notIn(JdOrder::getState, notIn).orderByAsc(JdOrder::getCreatedDate).page(page);
                 //2.按每30个订单查询京东订单状态
                 List<JdOrder> records = jdOrderPage.getRecords();
                 totalPage = (jdOrderPage.getTotal() / pageSize) + (jdOrderPage.getTotal() % pageSize > 0 ? 1 : 0);
                 List<Long> orderIds = records.stream().map(JdOrder::getOrderId).collect(Collectors.toList());
-                JOSOrderResultDto josOrderResultDto = getJdOrderInfo(pageIndex, pageSize + 20, records.get(0).getCreatedDate(), DateUtil.offsetDay(records.get(0).getCreatedDate(), 90), jdClient, orderIds);
+                JOSOrderResultDto josOrderResultDto = getJdOrderInfo(1, pageSize + 20, records.get(0).getCreatedDate(), DateUtil.offsetDay(records.get(0).getCreatedDate(), 90), jdClient, orderIds);
                 List<PurchaseOrderDto> purchaseOrderList = josOrderResultDto.getPurchaseOrderList();
                 List<JdOrder> jdOrderList = BeanUtil.copyToList(purchaseOrderList, JdOrder.class);
                 Map<Long, JdOrder> collect = records.stream().collect(Collectors.toMap(JdOrder::getOrderId, o -> o));
@@ -379,6 +379,7 @@ public class JdApiServiceImpl implements JdApiService {
                     jdOrderService.saveOrUpdate(jdOrder);
                 }
                 pageIndex++;
+                page.setCurrent(pageIndex);
             } while (pageIndex <= totalPage);
         }catch (Exception e){
             log.error("刷新京东状态失败", e);