bug修改

master
anthonyywj2 3 years ago
parent 48a358541c
commit b01e7f995b

@ -28,4 +28,8 @@ public class SyncDataSetEntity {
private String syncIp;
private boolean sysUser;
private boolean entrustAction;
private Integer orderSyncTime;
private Integer orderSyncDlTime;
}

@ -15,6 +15,6 @@ public class BasicEntrustRecRequest extends ListPageRequest {
private String userId;
private Date updateTime;
private String curInv;
private Date lastUpdateTime;
}

@ -30,6 +30,7 @@ public class SyncDataSetResponse {
private Integer orderSyncTime;
private Integer orderSyncDlTime;
private String orderSyncStart;
private String basicSyncStart;
private boolean entrustAction;

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

@ -16,7 +16,7 @@
INTO sync_data_set(id,typeBus, typeScan,
typeThird, basicProducts, basicCorp, basicInv, basicThirdProducts, basicThirdCorp, basicThirdInv
, basicThirdBusOrder, orderScanFinish, dbDiProducts,downstreamEnable,syncTime, syncDownloadTime,
orderUnReceive,orderUnCheck,busTypes,syncIp,sysUser,entrustAction)
orderUnReceive,orderUnCheck,busTypes,syncIp,sysUser,entrustAction,orderSyncTime,orderSyncDlTime)
values (
#{id},
#{typeBus},
@ -30,8 +30,18 @@
#{basicThirdInv},
#{basicThirdBusOrder},
#{orderScanFinish},
#{dbDiProducts},#{downstreamEnable},#{syncTime},#{syncDownloadTime},
#{orderUnReceive},#{orderUnCheck},#{busTypes},#{syncIp},#{sysUser},#{entrustAction}
#{dbDiProducts},
#{downstreamEnable},
#{syncTime},
#{syncDownloadTime},
#{orderUnReceive},
#{orderUnCheck},
#{busTypes},
#{syncIp},
#{sysUser},
#{entrustAction},
#{orderSyncTime},
#{orderSyncDlTime}
)
</insert>

Loading…
Cancel
Save