Commit e1902ec3 by wutong

更新同步WMS库存方法, 新增结束时间, 避免漏数据问题

parent dd2e1335
...@@ -38,9 +38,8 @@ public class WmsStockJob extends PointJob { ...@@ -38,9 +38,8 @@ public class WmsStockJob extends PointJob {
root.setData(data); root.setData(data);
page.setRows(jobPointLog.getPageSize()); page.setRows(jobPointLog.getPageSize());
search.setWarehouseCodes(listWmsStockWarehouse()); search.setWarehouseCodes(listWmsStockWarehouse());
//不传时间查全表 search.setLastModificationTime_start(jobPointLog.getStartTime().minusHours(1));
search.setLastModificationTime_start(jobPointLog.getStartTime().minusMinutes(5)); search.setLastModificationTime_end(jobPointLog.getEndTime());
LocalDateTime now = LocalDateTime.now();
do { do {
OkHttpClient client = OkHttpUtil.getInstance(); OkHttpClient client = OkHttpUtil.getInstance();
MediaType mediaType = MediaType.parse("application/json"); MediaType mediaType = MediaType.parse("application/json");
...@@ -109,8 +108,8 @@ public class WmsStockJob extends PointJob { ...@@ -109,8 +108,8 @@ public class WmsStockJob extends PointJob {
jobPointLog.setPageIndex(jobPointLog.getPageIndex() - 1); jobPointLog.setPageIndex(jobPointLog.getPageIndex() - 1);
} while (jobPointLog.getPageIndex() > 0); } while (jobPointLog.getPageIndex() > 0);
jobPointLog.setPageIndex(0); jobPointLog.setPageIndex(0);
jobPointLog.setStartTime(now.minusMinutes(3)); jobPointLog.setStartTime(jobPointLog.getEndTime());
jobPointLog.setEndTime(LocalDateTime.now()); jobPointLog.setEndTime(jobPointLog.getStartTime().plusDays(jobPointLog.getIntervalTime()).isAfter(LocalDateTime.now()) ? LocalDateTime.now() : jobPointLog.getEndTime().plusDays(jobPointLog.getIntervalTime()));
} }
private List<String> listWmsStockWarehouse() { private List<String> listWmsStockWarehouse() {
......
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