|  |  |  | @ -8,6 +8,7 @@ import com.glxp.api.entity.system.SyncDataSetEntity; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.req.system.ScheduledRequest; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.service.sync.HeartService; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.util.RedisUtil; | 
			
		
	
		
			
				
					|  |  |  |  | import lombok.extern.slf4j.Slf4j; | 
			
		
	
		
			
				
					|  |  |  |  | import org.apache.commons.lang3.exception.ExceptionUtils; | 
			
		
	
		
			
				
					|  |  |  |  | import org.slf4j.Logger; | 
			
		
	
		
			
				
					|  |  |  |  | import org.slf4j.LoggerFactory; | 
			
		
	
	
		
			
				
					|  |  |  | @ -20,12 +21,11 @@ import org.springframework.stereotype.Component; | 
			
		
	
		
			
				
					|  |  |  |  | import javax.annotation.Resource; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.Arrays; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | @Slf4j | 
			
		
	
		
			
				
					|  |  |  |  | @Component | 
			
		
	
		
			
				
					|  |  |  |  | @EnableScheduling | 
			
		
	
		
			
				
					|  |  |  |  | public class SyncHeartTask implements SchedulingConfigurer { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     final Logger logger = LoggerFactory.getLogger(SyncHeartTask.class); | 
			
		
	
		
			
				
					|  |  |  |  |     @Resource | 
			
		
	
		
			
				
					|  |  |  |  |     protected ScheduledDao scheduledDao; | 
			
		
	
		
			
				
					|  |  |  |  |     @Resource | 
			
		
	
	
		
			
				
					|  |  |  | @ -45,7 +45,7 @@ public class SyncHeartTask implements SchedulingConfigurer { | 
			
		
	
		
			
				
					|  |  |  |  |                     ScheduledEntity scheduledEntity = scheduledDao.findScheduled(scheduledRequest); | 
			
		
	
		
			
				
					|  |  |  |  |                     String cron = scheduledEntity.getCron(); | 
			
		
	
		
			
				
					|  |  |  |  |                     if (cron.isEmpty()) { | 
			
		
	
		
			
				
					|  |  |  |  |                         logger.error("cron is null"); | 
			
		
	
		
			
				
					|  |  |  |  |                         log.error("cron is null"); | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                     return new CronTrigger(cron).nextExecutionTime(triggerContext); | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
	
		
			
				
					|  |  |  | @ -54,12 +54,10 @@ public class SyncHeartTask implements SchedulingConfigurer { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     private void process() { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         logger.info("数据同步心跳"); | 
			
		
	
		
			
				
					|  |  |  |  |         log.info("数据同步心跳--"); | 
			
		
	
		
			
				
					|  |  |  |  |         //查询数据同步设置
 | 
			
		
	
		
			
				
					|  |  |  |  |         SyncDataSetEntity syncDataSetEntity = syncDataSetDao.selectSet(); | 
			
		
	
		
			
				
					|  |  |  |  |         if (syncDataSetEntity.isDownstreamEnable()) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             //定时上传最近更新基础数据至上游轮询时间
 | 
			
		
	
		
			
				
					|  |  |  |  |             long timeInterval1 = syncDataSetEntity.getSyncTime() * 6 * 1000L; | 
			
		
	
		
			
				
					|  |  |  |  |             long curTime1 = System.currentTimeMillis(); | 
			
		
	
	
		
			
				
					|  |  |  | @ -82,7 +80,7 @@ public class SyncHeartTask implements SchedulingConfigurer { | 
			
		
	
		
			
				
					|  |  |  |  |                     redisUtil.set("SPS_SYNC_UPLOAD_DATA", curTime1); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             } catch (Exception e) { | 
			
		
	
		
			
				
					|  |  |  |  |                 logger.error(ExceptionUtils.getStackTrace(e)); | 
			
		
	
		
			
				
					|  |  |  |  |                 log.error(ExceptionUtils.getStackTrace(e)); | 
			
		
	
		
			
				
					|  |  |  |  |                 e.printStackTrace(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
	
		
			
				
					|  |  |  | @ -103,7 +101,7 @@ public class SyncHeartTask implements SchedulingConfigurer { | 
			
		
	
		
			
				
					|  |  |  |  |                     redisUtil.set("SPS_SYNC_UPLOAD_ORDER", curTime2); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             } catch (Exception e) { | 
			
		
	
		
			
				
					|  |  |  |  |                 logger.error(ExceptionUtils.getStackTrace(e)); | 
			
		
	
		
			
				
					|  |  |  |  |                 log.error(ExceptionUtils.getStackTrace(e)); | 
			
		
	
		
			
				
					|  |  |  |  |                 e.printStackTrace(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -121,13 +119,13 @@ public class SyncHeartTask implements SchedulingConfigurer { | 
			
		
	
		
			
				
					|  |  |  |  |                     heartService.dlAllOrder(); | 
			
		
	
		
			
				
					|  |  |  |  |                 } catch (Exception e) { | 
			
		
	
		
			
				
					|  |  |  |  |                     e.printStackTrace(); | 
			
		
	
		
			
				
					|  |  |  |  |                     logger.error(ExceptionUtils.getStackTrace(e)); | 
			
		
	
		
			
				
					|  |  |  |  |                     log.error(ExceptionUtils.getStackTrace(e)); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 try { | 
			
		
	
		
			
				
					|  |  |  |  |                     heartService.dlAllDiProducts(); | 
			
		
	
		
			
				
					|  |  |  |  |                 } catch (Exception e) { | 
			
		
	
		
			
				
					|  |  |  |  |                     e.printStackTrace(); | 
			
		
	
		
			
				
					|  |  |  |  |                     logger.error(ExceptionUtils.getStackTrace(e)); | 
			
		
	
		
			
				
					|  |  |  |  |                     log.error(ExceptionUtils.getStackTrace(e)); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 Arrays.stream(BasicExportTypeEnum.values()).forEach(i -> { | 
			
		
	
		
			
				
					|  |  |  |  |                     heartService.pullData(i); | 
			
		
	
	
		
			
				
					|  |  |  | 
 |