| | |
| | | public boolean shuttleOutExecuteStep1(WrkMast wrkMast) { |
| | | //21.生成出库任务 => 22.小车搬运中 |
| | | if (wrkMast.getWrkSts() == 21) { |
| | | //获取目标站对应的输送站点 |
| | | BasDevp targetBasDevp = basDevpService.selectByLevAndLiftNo(Utils.getLev(wrkMast.getSourceLocNo()), wrkMast.getLiftNo()); |
| | | if (targetBasDevp == null) { |
| | | return false;//缺少站点信息 |
| | | } |
| | | |
| | | if (targetBasDevp.getOutEnable().equals("N")) { |
| | | return false;//站点不可出 |
| | | } |
| | | |
| | | if (wrkMast.getShuttleNo() == null) {//没有绑定小车,进行调度 |
| | | shuttleDispatchUtils.dispatchShuttle(wrkMast.getWrkNo(), wrkMast.getSourceLocNo());//调度小车到货物所在库位进行取货 |
| | | return false; |
| | |
| | | //判断小车令牌是否未被占领 |
| | | if (shuttleProtocol.getToken() != 0) { |
| | | return false;//小车已被独占,禁止再派发任务 |
| | | } |
| | | |
| | | //获取目标站对应的输送站点 |
| | | BasDevp targetBasDevp = basDevpService.selectByLevAndLiftNo(Utils.getLev(wrkMast.getSourceLocNo()), wrkMast.getLiftNo()); |
| | | if (targetBasDevp == null) { |
| | | return false;//缺少站点信息 |
| | | } |
| | | |
| | | //判断小车是否到达货物库位 |