定时删除同步任务、下载记录和第三方数据的30天之前数据
							parent
							
								
									038cd80733
								
							
						
					
					
						commit
						448594231e
					
				| @ -0,0 +1,95 @@ | ||||
| package com.glxp.sale.admin.thread; | ||||
| 
 | ||||
| import com.glxp.sale.admin.dao.info.ScheduledDao; | ||||
| import com.glxp.sale.admin.entity.info.ScheduledEntity; | ||||
| import com.glxp.sale.admin.req.udid.ScheduledRequest; | ||||
| import com.glxp.sale.admin.service.basic.impl.BasicDownloadServiceImpl; | ||||
| import com.glxp.sale.admin.service.basic.impl.BasicExportServiceImpl; | ||||
| 
 | ||||
| import com.glxp.sale.admin.service.thrsys.impl.*; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| import org.springframework.scheduling.annotation.EnableScheduling; | ||||
| import org.springframework.scheduling.annotation.SchedulingConfigurer; | ||||
| import org.springframework.scheduling.config.ScheduledTaskRegistrar; | ||||
| import org.springframework.scheduling.support.CronTrigger; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| ; | ||||
| /** | ||||
|  * 自动补单定时任务 | ||||
|  */ | ||||
| @Slf4j | ||||
| @Component | ||||
| @EnableScheduling | ||||
| public class SupplementOrderTask2 implements SchedulingConfigurer { | ||||
|     @Resource | ||||
|     ScheduledDao scheduledDao; | ||||
|     @Resource | ||||
|     BasicExportServiceImpl basicExportServiceImpl; | ||||
|     @Resource | ||||
|     BasicDownloadServiceImpl basicDownloadServiceImpl; | ||||
|     @Resource | ||||
|     ThrCorpExportLogServiceImpl thrCorpExportLogServiceImpl; | ||||
|     @Resource | ||||
|     ThrCorpImportDetailServiceImpl thrCorpImportDetailServiceImpl; | ||||
|     @Resource | ||||
|     ThrCorpImportLogServiceImpl thrCorpImportLogServiceImpl; | ||||
|     @Resource | ||||
|     ThrImportLogServiceImpl thrImportLogServiceImpl; | ||||
|     @Resource | ||||
|     ThrOrderDetailServiceImpl thrOrderDetailServiceImpl; | ||||
|     @Resource | ||||
|     ThrOrderExportLogServiceImpl thrOrderExportLogServiceImpl; | ||||
|     @Resource | ||||
|     ThrOrderImportDetailServiceImpl thrOrderImportDetailServiceImpl; | ||||
|     @Resource | ||||
|     ThrOrderImportLogServiceImpl thrOrderImportLogServiceImpl; | ||||
|     @Resource | ||||
|     ThrProductsImportLogServiceImpl thrProductsImportLogServiceImpl; | ||||
|     @Resource | ||||
|     ThrProductsExportLogServiceImpl thrProductsExportLogServiceImpl; | ||||
|     @Resource | ||||
|     ThrProductsImportDetailServiceImpl thrProductsImportDetailServiceImpl; | ||||
| 
 | ||||
|     @Override | ||||
|     public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { | ||||
|         taskRegistrar.addTriggerTask(() -> process(), | ||||
|                 triggerContext -> { | ||||
|                     ScheduledRequest scheduledRequest = new ScheduledRequest(); | ||||
|                     scheduledRequest.setCronName("supplementOrderTask2"); | ||||
|                     ScheduledEntity scheduledEntity = scheduledDao.findScheduled(scheduledRequest); | ||||
|                     String cron = scheduledEntity.getCron(); | ||||
|                     if (cron.isEmpty()) { | ||||
|                         log.error("cron is null"); | ||||
|                     } | ||||
|                     return new CronTrigger(cron).nextExecutionTime(triggerContext); | ||||
|                 }); | ||||
|     } | ||||
| 
 | ||||
|     private void process() { | ||||
|         log.info("开始删除"); | ||||
|             //删除同步任务
 | ||||
|         boolean b = basicExportServiceImpl.deleteByTime(); | ||||
|             //删除下载记录
 | ||||
|         boolean b1 = basicDownloadServiceImpl.deleteByTime(); | ||||
|             //删除第三方数据
 | ||||
|         boolean b2 = thrCorpExportLogServiceImpl.deleteByTime(); | ||||
|         boolean b3 = thrCorpImportDetailServiceImpl.deleteByTime(); | ||||
|         boolean b4 = thrCorpImportLogServiceImpl.deleteByTime(); | ||||
|         boolean b5 = thrImportLogServiceImpl.deleteByTime(); | ||||
|         boolean b6 = thrOrderDetailServiceImpl.deleteByTime(); | ||||
|         boolean b7 = thrOrderExportLogServiceImpl.deleteByTime(); | ||||
|         boolean b8 = thrOrderImportDetailServiceImpl.deleteByTime(); | ||||
|         boolean b12 = thrOrderImportLogServiceImpl.deleteByTime(); | ||||
|         boolean b9 = thrProductsImportLogServiceImpl.deleteByTime(); | ||||
|         boolean b10 = thrProductsExportLogServiceImpl.deleteByTime(); | ||||
|         boolean b11 = thrProductsImportDetailServiceImpl.deleteByTime(); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|         log.info("删除结束"); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
					Loading…
					
					
				
		Reference in New Issue