| | |
| | | * @date 2024-01-20 |
| | | */ |
| | | public interface ILegacySystemSyncService { |
| | | |
| | | |
| | | |
| | | /** |
| | | * 同步急救转运任务到旧系统 |
| | | * |
| | |
| | | * @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(); |
| | | } |