|
|
|
@ -57,7 +57,7 @@ public class HeartTask implements SchedulingConfigurer {
|
|
|
|
|
//查询数据同步设置
|
|
|
|
|
SyncDataSetEntity syncDataSetEntity = syncDataSetDao.selectSet();
|
|
|
|
|
if (syncDataSetEntity.isDownstreamEnable()) {
|
|
|
|
|
//定时上传最近更新数据至上游轮询时间
|
|
|
|
|
//定时上传最近更新基础数据至上游轮询时间
|
|
|
|
|
long timeInterval1 = syncDataSetEntity.getSyncTime() * 60 * 1000L;
|
|
|
|
|
long curTime1 = System.currentTimeMillis();
|
|
|
|
|
Long lastTime1 = (Long) redisUtil.get("SPS_SYNC_UPLOAD_DATA");
|
|
|
|
@ -68,11 +68,23 @@ public class HeartTask implements SchedulingConfigurer {
|
|
|
|
|
if (curTime1 - lastTime1 > timeInterval1) {
|
|
|
|
|
heartService.uploadAllBus(null);
|
|
|
|
|
heartService.uploadAllData(null);
|
|
|
|
|
heartService.uploadAllOrder(null);
|
|
|
|
|
heartService.uploadScheduleList();
|
|
|
|
|
redisUtil.set("SPS_SYNC_UPLOAD_DATA", curTime1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//定时上传最近更新单据数据至上游轮询时间
|
|
|
|
|
long timeInterval2 = syncDataSetEntity.getOrderSyncTime() * 60 * 1000L;
|
|
|
|
|
long curTime2 = System.currentTimeMillis();
|
|
|
|
|
Long lastTime2 = (Long) redisUtil.get("SPS_SYNC_UPLOAD_ORDER");
|
|
|
|
|
if (lastTime2 == null) {
|
|
|
|
|
lastTime2 = System.currentTimeMillis();
|
|
|
|
|
redisUtil.set("SPS_SYNC_UPLOAD_ORDER", lastTime2);
|
|
|
|
|
}
|
|
|
|
|
if (curTime2 - lastTime2 > timeInterval2) {
|
|
|
|
|
heartService.uploadAllOrder(null);
|
|
|
|
|
redisUtil.set("SPS_SYNC_UPLOAD_ORDER", curTime2);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//定时下载上游最近更新数据轮询时间
|
|
|
|
|
long timeInterval = syncDataSetEntity.getSyncDownloadTime() * 60 * 1000;
|
|
|
|
@ -86,6 +98,20 @@ public class HeartTask implements SchedulingConfigurer {
|
|
|
|
|
dlUploadService.dlBasicUdiInfo();
|
|
|
|
|
redisUtil.set("SPS_SYNC_DOWNLOAD_DATA", curTime);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
long timeInterval3 = syncDataSetEntity.getSyncDownloadTime() * 60 * 1000;
|
|
|
|
|
long curTime3 = System.currentTimeMillis();
|
|
|
|
|
Long lastTime3 = (Long) redisUtil.get("SPS_SYNC_DOWNLOAD_ORDER");
|
|
|
|
|
if (lastTime3 == null) {
|
|
|
|
|
lastTime3 = System.currentTimeMillis();
|
|
|
|
|
redisUtil.set("SPS_SYNC_DOWNLOAD_ORDER", lastTime3);
|
|
|
|
|
}
|
|
|
|
|
if (curTime3 - lastTime3 > timeInterval3) {
|
|
|
|
|
dlUploadService.dlBasicUdiInfo();
|
|
|
|
|
redisUtil.set("SPS_SYNC_DOWNLOAD_ORDER", curTime3);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|