package com.zy.asrs.mapper; 
 | 
  
 | 
import com.baomidou.mybatisplus.mapper.BaseMapper; 
 | 
import com.zy.asrs.entity.WrkMastSta; 
 | 
import org.apache.ibatis.annotations.Mapper; 
 | 
import org.apache.ibatis.annotations.Param; 
 | 
import org.springframework.stereotype.Repository; 
 | 
  
 | 
import java.util.List; 
 | 
  
 | 
@Mapper 
 | 
@Repository 
 | 
public interface WrkMastStaMapper extends BaseMapper<WrkMastSta> { 
 | 
  
 | 
    /* 
 | 
    * 获取所有任务数量 
 | 
    * */ 
 | 
    Integer selectAllWrkCount(@Param("type")Integer type); 
 | 
    Integer selectAllWrkStsCount(@Param("type")Integer type,@Param("wrkSts")Integer wrkSts); 
 | 
  
 | 
    /* 
 | 
    * 获取所有可执行任务 
 | 
    * */ 
 | 
    List<WrkMastSta> selectAllWrkMastStaList(@Param("type")Integer type); 
 | 
  
 | 
    /* 
 | 
    * 查询指定工作号任务 
 | 
    * */ 
 | 
    WrkMastSta selectByWrkNo(@Param("workNo") Integer workNo); 
 | 
    WrkMastSta selectByWrkNoPut(@Param("workNo") Integer workNo); 
 | 
  
 | 
    /* 
 | 
    * 查询不干涉的可执行任务 
 | 
    * */ 
 | 
    WrkMastSta selectNoInterfere(@Param("staStarts") List<Integer> staStarts, @Param("staEnds") List<Integer> staEnds,@Param("workNo")Long workNo ); 
 | 
    WrkMastSta selectNoInterfereCrn(@Param("staStarts") List<Integer> staStarts, @Param("staEnds") List<Integer> staEnds,@Param("workNo")Long workNo ); 
 | 
  
 | 
    List<WrkMastSta> selectNoInterfereList(@Param("staStarts") List<Integer> staStarts, @Param("staEnds") List<Integer> staEnds); 
 | 
    WrkMastSta selectNoInterfereToCrn(@Param("staStarts") List<Integer> staStarts, @Param("staEnds") List<Integer> staEnds,@Param("workNo")Long workNo ); 
 | 
  
 | 
  
 | 
    List<WrkMastSta> selectByWorkStaList(@Param("workSta") Integer workSta, @Param("rgvNo") Short rgvNo); 
 | 
    WrkMastSta selectByWorkSta(@Param("workSta") Integer workSta, @Param("rgvNo") Integer rgvNo); 
 | 
  
 | 
    List<WrkMastSta> selectLockWrk(); 
 | 
    List<WrkMastSta> selectLockWrkT(); 
 | 
    List<WrkMastSta> selectPakingWrk(@Param("staStart") Integer staStart); 
 | 
  
 | 
    List<WrkMastSta> selectPakingWrkNum(@Param("rgvNo") Integer rgvNo); 
 | 
  
 | 
} 
 |