package com.ruoyi.system.service; import com.ruoyi.system.domain.SysTask; /** * 旧系统同步Service接口 * * @author ruoyi * @date 2024-01-20 */ public interface ILegacySystemSyncService { /** * 同步急救转运任务到旧系统 * * @param taskId 任务ID * @return 旧系统返回的ServiceOrdID,失败返回null */ Long syncEmergencyTaskToLegacy(Long taskId); /** * 批量同步未同步的急救转运任务 * * @return 成功同步的任务数量 */ int batchSyncPendingTasks(); /** * 重新同步失败的任务 * * @param taskId 任务ID * @return 是否成功 */ boolean retrySyncTask(Long taskId); /** * 同步调度单到旧系统(admin_save_24.asp) * * @param taskId 任务ID * @return 旧系统返回的DispatchOrdID,失败返回null */ Long syncDispatchOrderToLegacy(Long taskId); /** * 批量同步未同步的调度单 * * @return 成功同步的任务数量 */ int batchSyncPendingDispatchOrders(); }