|  |  | 
 |  |  |  | 
 |  |  |                 // 只有当RGV空闲、自动,工位一无物//rgv可用 | 
 |  |  |                 if ( | 
 |  |  | //                        rgvProtocol.getStatusType() == RgvStatusType.IDLE | 
 |  |  |                         rgvProtocol.getStatusType() == RgvStatusType.IDLE && | 
 |  |  |                          rgvProtocol.getModeType() == RgvModeType.AUTO | 
 |  |  | //                        && rgvProtocol.getLoaded1()==0  //现场修改:叠盘机,不满都算无物,怎么判断需要跟电控对接 | 
 |  |  | //                        && (rgvProtocol.getTaskNo1()==0 || rgvProtocol.getTaskNo1()==9999) | 
 |  |  |                         && rgvProtocol.getLoaded1()==0  //现场修改:叠盘机,不满都算无物,怎么判断需要跟电控对接 | 
 |  |  |                         && (rgvProtocol.getTaskNo1()==0 || rgvProtocol.getTaskNo1()==9999) | 
 |  |  |  | 
 |  |  |                 ) { | 
 |  |  |                     BasRgvMap basRgvMap = basRgvMapMapper.selectById(rgvProtocol.getRgvNo()); | 
 |  |  | 
 |  |  |                             if (!MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol))) { | 
 |  |  |                                 continue; | 
 |  |  |                             } | 
 |  |  |                         }else { | 
 |  |  |                             log.error("rgv任务完成给输送线下发命令,但未查询到工作档"); | 
 |  |  |                             // 下发站点信息 | 
 |  |  |                             Map<Integer,Integer> map = new HashMap<>(); | 
 |  |  |                             map.put(101,102);map.put(112,111); | 
 |  |  |                             map.put(100,100); | 
 |  |  |                             staProtocol.setWorkNo(rgvProtocol.getTaskNo1().intValue()); | 
 |  |  |                             staProtocol.setStaNo(map.get(rgvProtocol.getRgvPosI()).shortValue()); | 
 |  |  |                             devpThread.setPakMk(staProtocol.getSiteId(), false); | 
 |  |  | //                            log.error("rgv任务完成给输送线下发命令:"+wrkMast.getWrkNo()+","+wrkMast.getStaNo()); | 
 |  |  |                             if (!MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol))) { | 
 |  |  |                                 continue; | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                         boolean rgvComplete = rgvComplete(rgvProtocol.getRgvNo()); | 
 |  |  | //                        boolean rgvComplete = true; |