|
@@ -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);
|