Commit 4b237ef7 by yinyong

倒序抓取、日志记录

parent f5261664
...@@ -63,6 +63,9 @@ public class SemiStockReportSyncJob extends PointJob { ...@@ -63,6 +63,9 @@ public class SemiStockReportSyncJob extends PointJob {
if (StringUtils.isNoneBlank(palResultStr)) { if (StringUtils.isNoneBlank(palResultStr)) {
SemiStockReportInfo<DcSemiStockReport> stockResultRoot = JSONObject.parseObject(palResultStr, new TypeReference<SemiStockReportInfo<DcSemiStockReport>>(){}); SemiStockReportInfo<DcSemiStockReport> stockResultRoot = JSONObject.parseObject(palResultStr, new TypeReference<SemiStockReportInfo<DcSemiStockReport>>(){});
if (stockResultRoot != null && stockResultRoot.getSuccess().booleanValue()) { if (stockResultRoot != null && stockResultRoot.getSuccess().booleanValue()) {
if (jobPointLog.getPageIndex().equals(0)) {
jobPointLog.setPageIndex(stockResultRoot.getData().getTotalPages() + 1);
}
List<DcSemiStockReport> resultData = stockResultRoot.getData() == null ? null : stockResultRoot.getData().getItems(); List<DcSemiStockReport> resultData = stockResultRoot.getData() == null ? null : stockResultRoot.getData().getItems();
totalPage = stockResultRoot.getData().getTotalPages(); totalPage = stockResultRoot.getData().getTotalPages();
if (resultData != null && resultData.size() > 0) { if (resultData != null && resultData.size() > 0) {
...@@ -73,6 +76,7 @@ public class SemiStockReportSyncJob extends PointJob { ...@@ -73,6 +76,7 @@ public class SemiStockReportSyncJob extends PointJob {
} }
} }
} else { } else {
log.warn("返回数据错误:"+ palResultStr);
throw new RuntimeException("调用库存流水报表接口同步百伦库存流水失败, 响应200, 请求参数" + map.toString()); throw new RuntimeException("调用库存流水报表接口同步百伦库存流水失败, 响应200, 请求参数" + map.toString());
} }
} else { } else {
...@@ -89,8 +93,8 @@ public class SemiStockReportSyncJob extends PointJob { ...@@ -89,8 +93,8 @@ public class SemiStockReportSyncJob extends PointJob {
SessionUtil.closeSession(); SessionUtil.closeSession();
} }
} }
jobPointLog.setPageIndex(jobPointLog.getPageIndex() + 1); jobPointLog.setPageIndex(jobPointLog.getPageIndex() - 1);
} while (jobPointLog.getPageIndex() <= totalPage); } while (0 < jobPointLog.getPageIndex());
jobPointLog.setPageIndex(0); jobPointLog.setPageIndex(0);
jobPointLog.setStartTime(jobPointLog.getEndTime()); jobPointLog.setStartTime(jobPointLog.getEndTime());
jobPointLog.setEndTime(jobPointLog.getEndTime().plusDays(jobPointLog.getIntervalTime()).isAfter(LocalDateTime.now()) ? LocalDateTime.now() : jobPointLog.getEndTime().plusDays(jobPointLog.getIntervalTime())); jobPointLog.setEndTime(jobPointLog.getEndTime().plusDays(jobPointLog.getIntervalTime()).isAfter(LocalDateTime.now()) ? LocalDateTime.now() : jobPointLog.getEndTime().plusDays(jobPointLog.getIntervalTime()));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment