wlzboy
2026-04-01 b9e9cde65890851f4ca2d7b4809b802b88937ddf
ruoyi-system/src/main/java/com/ruoyi/system/service/ILegacySystemSyncService.java
@@ -2,6 +2,8 @@
import com.ruoyi.system.domain.SysTask;
import java.util.Date;
/**
 * 旧系统同步Service接口
 * 
@@ -9,7 +11,14 @@
 * @date 2024-01-20
 */
public interface ILegacySystemSyncService {
    /**
     * 更新调度单实际完成时间
     * @param dispatchOrdId
     * @param actualTime
     * @return
     */
    Integer updateDispatchActualTime(Long dispatchOrdId, Date actualTime);
    /**
     * 同步急救转运任务到旧系统
     * 
@@ -40,11 +49,30 @@
     * @return 旧系统返回的DispatchOrdID,失败返回null
     */
    Long syncDispatchOrderToLegacy(Long taskId);
    void syncTaskAttachment(Long taskId, Long dispatchOrdId, Long serviceOrdId, Integer oaUserID);
    /**
     * 批量同步未同步的调度单
     * 
     * @return 成功同步的任务数量
     */
    int batchSyncPendingDispatchOrders();
    /**
     * 重新同步车辆和人员变更的任务到旧系统
     * 当任务的车辆信息或人员信息发生变更时,需要调用旧系统接口重新同步
     * 调用 admin_save_25.asp 接口
     *
     * @param taskId 任务ID
     * @return 是否成功
     */
    boolean resyncDispatchOrderToLegacy(Long taskId);
    /**
     * 批量重新同步需要更新的调度单
     *
     * @return 成功同步的任务数量
     */
    int batchResyncPendingDispatchOrders();
}