|  |  |  | 
|---|
|  |  |  | if (Cools.isEmpty(jarMastByJarIdMin)){ | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | int count = basJarMastService.selectCount(new EntityWrapper<BasJarMast>().eq("jar_regin", jarMastByJarIdMin.getJarRegin()).lt("status", 17).gt("status", 10)); | 
|---|
|  |  |  | if (count>0){ | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //            //判断小车状态 | 
|---|
|  |  |  | //            if (!jarWrkMastExecuteGenerateSteStatus(jarSlave.getJarOutSte().get(0).getSteNo(),2,SteStatusType.IDLE)){ | 
|---|
|  |  |  | //                return false; | 
|---|
|  |  |  | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 获取硫化罐信息 | 
|---|
|  |  |  | JarThread jarThreadOther = (JarThread) SlaveConnection.get(SlaveType.Jar, SteAndJarUtil.getRgvJarNo(wrkMastExecute.getJarId())); | 
|---|
|  |  |  | JarProtocol jarProtocolOther = jarThreadOther.getJarProtocol(); | 
|---|
|  |  |  | if (jarProtocolOther == null) { | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (jarProtocolOther.modeType != JarModeType.AUTO){ | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | BasJar basJarOther = basJarMapper.selectById(jarProtocolOther.getJarNo()); | 
|---|
|  |  |  | if (Cools.isEmpty(basJarOther)){ | 
|---|
|  |  |  | log.error("{}号硫化罐查询设备档案无信息!!!",jarProtocolOther.getJarNo()); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (!jarProtocolOther.isRightDoor()){ | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, 2); | 
|---|
|  |  |  | StaProtocol staProtocolRGV = devpThread.getStation().get(basJar.getEnterRgvNo()); | 
|---|
|  |  |  | if (staProtocolRGV == null) { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | //调车  == > endRow | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getJarNoEndRow(jarProtocolOther.getJarNo()))){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getJarNoEndRow(basJar.getBurial()))){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSONString(wrkMastExecute), JSON.toJSONString(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|