package com.ruoyi.quartz.task; import com.ruoyi.system.service.ILegacyTransferSyncService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * 旧系统转运单同步定时任务 * * @author ruoyi * @date 2025-11-19 */ @Component("legacyTransferSyncTask") public class LegacyTransferSyncTask { private static final Logger log = LoggerFactory.getLogger(LegacyTransferSyncTask.class); @Autowired private ILegacyTransferSyncService legacyTransferSyncService; /** * 同步7天前的旧系统转运单数据 */ public void syncTransferOrders7Days() { // log.info("开始执行7天前旧系统转运单同步任务"); try { int count = legacyTransferSyncService.syncLegacyTransferOrders(7); // log.info("7天前旧系统转运单同步任务执行完成,同步数量: {}", count); } catch (Exception e) { log.error("7天前旧系统转运单同步任务执行异常", e); } } /** * 同步指定天数前的旧系统转运单数据 * * @param daysAgo 天数 */ public void syncTransferOrders(String daysAgo) { // log.info("开始执行{}天前旧系统转运单同步任务", daysAgo); try { int days = Integer.parseInt(daysAgo); int count = legacyTransferSyncService.syncLegacyTransferOrders(days); // log.info("{}天前旧系统转运单同步任务执行完成,同步数量: {}", daysAgo, count); } catch (Exception e) { log.error("{}天前旧系统转运单同步任务执行异常", daysAgo, e); } } }