|  |  | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 // 只有当RGV空闲、自动,工位一无物//rgv可用 | 
 |  |  |                 if ( | 
 |  |  |                         rgvProtocol.getStatusType() == RgvStatusType.IDLE && | 
 |  |  |                          rgvProtocol.getModeType() == RgvModeType.AUTO | 
 |  |  |                         && rgvProtocol.getLoaded1()==0  //现场修改:叠盘机,不满都算无物,怎么判断需要跟电控对接 | 
 |  |  |                         && (rgvProtocol.getTaskNo1()==0 || rgvProtocol.getTaskNo1()==9999) | 
 |  |  |  | 
 |  |  |                 if (rgvProtocol.getStatusType() == RgvStatusType.IDLE && | 
 |  |  |                     rgvProtocol.getModeType() == RgvModeType.AUTO | 
 |  |  |                     && rgvProtocol.getLoaded1()==0  //现场修改:叠盘机,不满都算无物,怎么判断需要跟电控对接 | 
 |  |  |                     && (rgvProtocol.getTaskNo1()==0) | 
 |  |  |                 ) { | 
 |  |  |                     BasRgvMap basRgvMap = basRgvMapMapper.selectById(rgvProtocol.getRgvNo()); | 
 |  |  |                     basRgvMap.setNowRoute(rgvProtocol.getRgvPosI()); | 
 |  |  |                     rgvMapUpdate(basRgvMap,basRgvMap.getStartRoute(),basRgvMap.getStartRoute()); | 
 |  |  |  | 
 |  |  |                     Integer rgvNoOther = basRgvMap.getRgvNoOther(rgvProtocol.getRgvNo()); | 
 |  |  |                     RgvThread rgvThreadOther = (RgvThread) SlaveConnection.get(SlaveType.Rgv, rgvNoOther); | 
 |  |  |                     RgvProtocol rgvProtocolOther = rgvThreadOther.getRgvProtocol(); | 
 |  |  |                     if (rgvProtocolOther == null) { | 
 |  |  |                         continue; | 
 |  |  |                     }else { | 
 |  |  |                         rgvProtocolOther = rgvProtocolOther.clone(); | 
 |  |  |                     } | 
 |  |  |                     if (rgvProtocolOther.getStatusType() == RgvStatusType.IDLE | 
 |  |  |                         && rgvProtocolOther.getModeType() == RgvModeType.AUTO | 
 |  |  |                         && rgvProtocolOther.getLoaded1()==0 | 
 |  |  |                         && (rgvProtocolOther.getTaskNo1()==0) | 
 |  |  |                     ){ | 
 |  |  |                         basRgvMap.setNowRoute(rgvProtocol.getRgvPosI()); | 
 |  |  |                         rgvMapUpdate(basRgvMap,basRgvMap.getStartRoute(),basRgvMap.getStartRoute()); | 
 |  |  |                     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         }catch (Exception e){ |