| | |
| | | staNo = 103; |
| | | if (basDevps1.size()!=0 && basDevps2.size()!=0){ |
| | | continue; |
| | | } else if (basDevps1.size()!=0){ |
| | | staNo = 203; |
| | | } |
| | | |
| | | List<WrkMast> wrkMasts1 = wrkMastMapper.selectWrkStsAndIoType((int)staNo); |
| | |
| | | staNo = 203; |
| | | if (basDevps1.size()!=0 && basDevps2.size()!=0){ |
| | | continue; |
| | | } else if (basDevps2.size()!=0){ |
| | | staNo = 103; |
| | | } |
| | | |
| | | // if (basDevps2.size()!=0){ |
| | |
| | | .eq("crn_no", wrkMast.getCrnNo()); // 堆垛机号 |
| | | StaDesc staDesc = staDescService.selectOne(wrapper); |
| | | if (Cools.isEmpty(staDesc)) { |
| | | // led 异常显示 |
| | | String errorMsg = ""; |
| | | LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, pickSta.getLed()); |
| | | if (wrkMast.getIoType() == 103) { |
| | | errorMsg = "当前拣料任务请移动至203站"; |
| | | } else { |
| | | errorMsg = "当前拣料任务请移动至103站"; |
| | | } |
| | | if (ledThread != null) {MessageQueue.offer(SlaveType.Led, pickSta.getLed(), new Task(3, errorMsg));} |
| | | News.error("入库路径不存在!type_no={},stn_no={},crn_no={}", wrkMast.getIoType(), pickSta.getStaNo(), wrkMast.getCrnNo()); |
| | | continue; |
| | | } |
| | |
| | | |
| | | if (null == loc) { |
| | | News.error("深库位出库 --- 浅库位阻塞异常! 待移转浅库位:" + shallowLoc.getLocNo()); |
| | | throw new CoolException("深库位出库 --- 浅库位阻塞异常! 待移转浅库位:" + shallowLoc.getLocNo()); |
| | | // return; |
| | | // throw new CoolException("深库位出库 --- 浅库位阻塞异常! 待移转浅库位:" + shallowLoc.getLocNo()); |
| | | } |
| | | |
| | | // 获取工作号 |