| | |
| | | return false; |
| | | } |
| | | |
| | | //检测楼层是否有可用穿梭车 |
| | | boolean checkLevHasShuttle = Utils.checkLevHasShuttle(liftSta.getLev()); |
| | | if (!checkLevHasShuttle) { |
| | | if (wrkMast.getShuttleNo() != null) { |
| | | return false; |
| | | } |
| | | |
| | | //获取小车待机位 |
| | | String standbyLocNo = Utils.getShuttleStandbyLocNo(liftSta.getLocNo()); |
| | | if (standbyLocNo == null) { |
| | | News.taskInfo(wrkMast.getWrkNo(), "{}任务,获取小车待机位失败", wrkMast.getWrkNo()); |
| | | return false; |
| | | } |
| | | |
| | | //调度小车去待机位 |
| | | boolean dispatchShuttle = shuttleDispatchUtils.dispatchShuttle(wrkMast.getWrkNo(), standbyLocNo); |
| | | if (!dispatchShuttle) { |
| | | News.taskInfo(wrkMast.getWrkNo(), "{}任务,调度小车失败", wrkMast.getWrkNo()); |
| | | return false; |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | Integer liftNo = wrkMast.getLiftNo(); |
| | | if (liftNo == null) { |
| | | //未分配提升机 |
| | |
| | | //判断提升机是否处于入库模式 |
| | | if (!forkLiftProtocol.getIOModeType().equals(ForkLiftIoModeType.IN)) { |
| | | News.taskInfo(wrkMast.getWrkNo(), "{}任务,提升机不处于入库模式,禁止入库", wrkMast.getWrkNo()); |
| | | return false; |
| | | } |
| | | |
| | | //检测楼层是否有可用穿梭车 |
| | | boolean checkLevHasShuttle = Utils.checkLevHasShuttle(liftSta.getLev()); |
| | | if (!checkLevHasShuttle) { |
| | | if (wrkMast.getShuttleNo() != null) { |
| | | return false; |
| | | } |
| | | |
| | | //获取小车待机位 |
| | | String standbyLocNo = Utils.getShuttleStandbyLocNo(liftSta.getLocNo()); |
| | | if (standbyLocNo == null) { |
| | | News.taskInfo(wrkMast.getWrkNo(), "{}任务,获取小车待机位失败", wrkMast.getWrkNo()); |
| | | return false; |
| | | } |
| | | |
| | | //调度小车去待机位 |
| | | boolean dispatchShuttle = shuttleDispatchUtils.dispatchShuttle(wrkMast.getWrkNo(), standbyLocNo); |
| | | if (!dispatchShuttle) { |
| | | News.taskInfo(wrkMast.getWrkNo(), "{}任务,调度小车失败", wrkMast.getWrkNo()); |
| | | return false; |
| | | } |
| | | return false; |
| | | } |
| | | |