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<String, Object> order);
|
}
|