| package com.zy.asrs.service; | 
|   | 
| import com.baomidou.mybatisplus.service.IService; | 
| import com.zy.asrs.entity.WrkMast; | 
|   | 
| import java.util.List; | 
|   | 
| public interface WrkMastService extends IService<WrkMast> { | 
|   | 
|     WrkMast selectByWorkNo(Integer workNo); | 
|   | 
|     WrkMast selectByMainWrkNo(Integer workNo); | 
|   | 
|     WrkMast selectByShuttleNo(Integer shuttleNo); | 
|   | 
|     WrkMast selectShuttleWorking2(Integer shuttleNo, Integer wrkNo, Integer wrkNo2); | 
|   | 
|     Boolean judgeInbound(WrkMast wrkMast); | 
|   | 
|     //查询指定楼层待分配车辆的任务 | 
|     List<WrkMast> selectNoShuttleWrkByLev(Integer lev); | 
|   | 
|     //查询指定楼层已分配车辆的任务 | 
|     List<WrkMast> selectShuttleWrkByLev(Integer lev); | 
|   | 
|     //查询指定楼层已分配车辆的出库任务 | 
|     List<WrkMast> selectShuttleOutWrkByLev(Integer lev); | 
|   | 
|     WrkMast selectChargeWorking(Integer shuttleNo); | 
|   | 
|     WrkMast selectChargeWorkingByChargeSta(Integer chargeSta); | 
|   | 
|     Boolean hasBusyByShuttle(Integer shuttleNo); | 
|   | 
|     WrkMast selectShuttleHasMoveWorking(Integer shuttleNo); | 
|   | 
|     WrkMast selectShuttleWorking(Integer shuttleNo);//是否有穿梭车任务(移库任务除外) | 
|   | 
|     List<WrkMast> selectShuttleMoveWrk(); | 
|   | 
|     WrkMast selectLiftWrkMast(Integer liftNo); | 
|   | 
|     WrkMast selectLiftWrkMastAndWrkNo(Integer liftNo, Integer wrkNo, Integer wrkNo2); | 
|   | 
|     WrkMast selectWorkingPakout(Integer staNo); | 
|   | 
|     WrkMast selectWorkingPakin(Integer staNo); | 
|   | 
|     boolean checkTransferWrkMast();//检测是否存在调拨任务 | 
|   | 
|     boolean checkNoTransferWorking();//检测是否存在非调拨任务 | 
| } |