|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public Integer findTransportTasksCountByAgv(Long agvId) { | 
|---|
|  |  |  | LambdaQueryWrapper<Task> wrapper = new LambdaQueryWrapper<Task>().eq(Task::getAgvId, agvId); | 
|---|
|  |  |  | wrapper.in(Task::getTaskSts, TaskStsType.WAITING.val(), TaskStsType.ASSIGN.val(), TaskStsType.PROGRESS.val()); | 
|---|
|  |  |  | wrapper.notIn(Task::getTaskType, TaskTypeType.MOVE.val(), TaskTypeType.TO_CHARGE.val(), TaskTypeType.TO_STANDBY.val()); | 
|---|
|  |  |  | return this.count(wrapper); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public Task findLatestTask(Long agvId, TaskStsType taskSts) { | 
|---|
|  |  |  | LambdaQueryWrapper<Task> wrapper = new LambdaQueryWrapper<Task>() | 
|---|
|  |  |  | .orderByDesc(Task::getCreateTime) | 
|---|