| | |
| | | * @date 2024-01-15 |
| | | */ |
| | | public interface ISysTaskService { |
| | | |
| | | |
| | | public Boolean dispatchSyncEvent(Long taskId); |
| | | /** |
| | | * 查询任务管理 |
| | | * |
| | |
| | | * @return 任务管理集合 |
| | | */ |
| | | public List<SysTask> selectSysTaskList(TaskQueryVO queryVO); |
| | | |
| | | /** |
| | | * 根据任务编号、调度单编号或服务单编号查询任务列表 |
| | | * |
| | | * @param queryVO 任务查询对象 |
| | | * @param taskCode 任务编号 |
| | | * @return 任务管理集合 |
| | | */ |
| | | public List<SysTask> selectSysTaskListByMultiCode(TaskQueryVO queryVO, String taskCode); |
| | | |
| | | /** |
| | | * 新增任务管理 |
| | |
| | | */ |
| | | public boolean existsByLegacyDispatchOrdId(Long legacyDispatchOrdId); |
| | | |
| | | /** |
| | | * 检查任务是否可以出发 |
| | | * 检查: |
| | | * 1. 车辆是否有未完成的任务 |
| | | * 2. 执行人员是否有未完成的任务 |
| | | * |
| | | * @param taskId 任务ID |
| | | * @return AjaxResult 校验结果,包含 valid 和 conflicts 信息 |
| | | */ |
| | | public com.ruoyi.common.core.domain.AjaxResult checkTaskCanDepart(Long taskId); |
| | | |
| | | /** |
| | | * 执行人点击就绪 |
| | | * |
| | | * @param taskId 任务ID |
| | | * @param userId 用户ID |
| | | * @return 结果 |
| | | */ |
| | | public com.ruoyi.common.core.domain.AjaxResult setAssigneeReady(Long taskId, Long userId); |
| | | |
| | | /** |
| | | * 取消执行人就绪 |
| | | * |
| | | * @param taskId 任务ID |
| | | * @param userId 用户ID |
| | | * @return 结果 |
| | | */ |
| | | public com.ruoyi.common.core.domain.AjaxResult cancelAssigneeReady(Long taskId, Long userId); |
| | | |
| | | } |