package com.vincent.rsf.server.manager.service; 
 | 
  
 | 
import com.baomidou.mybatisplus.extension.service.IService; 
 | 
import com.vincent.rsf.framework.common.R; 
 | 
import com.vincent.rsf.server.manager.controller.params.GenerateTaskParams; 
 | 
import com.vincent.rsf.server.manager.entity.Task; 
 | 
import com.vincent.rsf.server.manager.entity.WaitPakin; 
 | 
  
 | 
import java.util.List; 
 | 
  
 | 
public interface TaskService extends IService<Task> { 
 | 
  
 | 
    R generateTasks(GenerateTaskParams waitPakin, Long loginUserId); 
 | 
  
 | 
    R generateFlatWarehouseTasks(WaitPakin waitPakins, String locCode, Long loginUserId); 
 | 
  
 | 
    R generateAGVTasks(WaitPakin waitPakins, String locCode, String orgSta, Long loginUserId); 
 | 
  
 | 
    void completeTask(List<Task> task) throws Exception; 
 | 
  
 | 
    R removeTask(Long[] ids, Long loginUserId); 
 | 
  
 | 
    Task pickOrCheckTask(Long id, String oType) throws Exception; 
 | 
  
 | 
    void complateInTask(List<Task> tasks) throws Exception; 
 | 
  
 | 
    Task taskToTop(Long id, Long loginUserId) throws Exception; 
 | 
  
 | 
    Task operateComplete(Long id, Long loginUserId); 
 | 
  
 | 
    void moveToDeep(Long loginUserId, String curLoc) throws Exception; 
 | 
} 
 |