|  |  | 
 |  |  | package com.zy.acs.manager.manager.service; | 
 |  |  |  | 
 |  |  | import com.baomidou.mybatisplus.extension.service.IService; | 
 |  |  | import com.zy.acs.manager.core.domain.Lane; | 
 |  |  | import com.zy.acs.manager.manager.entity.Task; | 
 |  |  | import com.zy.acs.manager.manager.enums.TaskStsType; | 
 |  |  |  | 
 |  |  | 
 |  |  |  | 
 |  |  |     List<Task> selectInSts(Long agvId, TaskStsType... taskStsTypes); | 
 |  |  |  | 
 |  |  |     void operateTaskSts(Integer taskId, Boolean finish); | 
 |  |  |  | 
 |  |  |     List<Map<String, Object>> selectStatByLastSevenDays(); | 
 |  |  |  | 
 |  |  |     Boolean complete(Long taskId, Long userId); | 
 |  |  |  | 
 |  |  |     Boolean cancel(Long taskId, Long userId); | 
 |  |  |  | 
 |  |  |     Lane checkoutOriginLane(Task task); | 
 |  |  |  | 
 |  |  |     Lane checkoutDestinationLane(Task task); | 
 |  |  |  | 
 |  |  |     List<Task> findRunningTasksByLaneHash(String laneHash); | 
 |  |  |  | 
 |  |  |     List<Task> findTransportTasksByAgv(Long agvId); | 
 |  |  |  | 
 |  |  |     Integer findTransportTasksCountByAgv(Long agvId); | 
 |  |  |  | 
 |  |  |     Task findLatestTask(Long agvId, TaskStsType taskSts); | 
 |  |  |  | 
 |  |  | } |