package com.ruoyi.system.service; import com.ruoyi.system.domain.SysTask; import com.ruoyi.system.domain.SysTaskEmergency; import com.ruoyi.system.domain.vo.TaskCreateVO; import java.util.List; import java.util.Map; /** * 旧系统转运单同步Service接口 * * @author ruoyi * @date 2025-11-19 */ public interface ILegacyTransferSyncService { /** * 同步指定日期范围的旧系统转运单到新系统 * * @param daysAgo 多少天前的数据(如7表示7天前的数据) * @return 成功同步的转运单数量 */ int syncLegacyTransferOrders(int daysAgo); /** * 同步单个旧系统转运单到新系统 * * @param serviceOrdID 服务单ID * @param dispatchOrdID 调度单ID * @return 是否同步成功 */ boolean syncSingleTransferOrder(String serviceOrdID, String dispatchOrdID); /** * 检查转运单是否已同步 * * @param serviceOrdID 服务单ID * @param dispatchOrdID 调度单ID * @return 是否已同步 */ boolean isTransferOrderSynced(String serviceOrdID, String dispatchOrdID); /** * 构造TaskCreateVO对象用于创建任务 * * @param serviceOrdID 服务单ID * @param dispatchOrdID 调度单ID * @param order 转运单详细信息 * @return TaskCreateVO对象 */ TaskCreateVO buildCreateTaskVo(String serviceOrdID, String dispatchOrdID, Map order); }