| | |
| | | && !deepLoc.getLocSts().equals("O") |
| | | && (waitWrkMast!=null && waitWrkMast.getWrkSts()<18)){ |
| | | News.error("移库再回库时,深库位组深库位状态为作业中 ===>> deepLoc={},loc_sts={}", deepLoc.getLocNo(), deepLoc.getLocSts()); |
| | | if(waitWrkMast.getIoPri()<9999) {//调高优先级 |
| | | waitWrkMast.setIoPri(waitWrkMast.getIoPri() + 1); |
| | | wrkMastService.updateById(waitWrkMast); |
| | | } |
| | | flag = true; |
| | | break; |
| | | } |
| | |
| | | SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, steNo); |
| | | SteProtocol steProtocol = steThread.getSteProtocol(); |
| | | if (steProtocol == null) { return; } |
| | | if(steProtocol.getLoad() == 1){ |
| | | News.error("小车上方有货,无法下发任务===>>{}", steNo); |
| | | return; |
| | | } |
| | | if (steProtocol.isIdle() && steProtocol.getLoad() == 0) { |
| | | // 堆垛机空闲 |
| | | if (crnProtocol.getStatusType().equals(CrnStatusType.IDLE) || crnProtocol.getTaskNo() == 0) { |