|  |  |  | 
|---|
|  |  |  | if (staProtocolRGV.rgvBoolean(1) && staProtocolRGVOther.rgvBoolean(1)){ | 
|---|
|  |  |  | if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){ | 
|---|
|  |  |  | //移走  == > 2 | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (!jarProtocol.isLeftDoor() && !jarProtocol.isRightDoor()){ | 
|---|
|  |  |  | if (SteAndJarUtil.steAndJarNowRow(staProtocolRGV.getNowRow() , jarProtocol.getJarNo())){ | 
|---|
|  |  |  | //移走  == > 2 | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(2); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | //直接开门/关门 | 
|---|
|  |  |  | if (jarDoorTake(wrkMastExecute,JarTaskModeType.OPEN_THE_DOOR)){ | 
|---|
|  |  |  | if (!jarDoorTake(wrkMastExecute,JarTaskModeType.OPEN_THE_DOOR)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(3); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | //直接完成 | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(4); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (staProtocolRGV.rgvBoolean(1) && staProtocolRGVOther.rgvBoolean(1)){ | 
|---|
|  |  |  | if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){ | 
|---|
|  |  |  | //移走  == > 2 | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (jarProtocol.isLeftDoor() && jarProtocol.isRightDoor()){ | 
|---|
|  |  |  | if (SteAndJarUtil.steAndJarNowRow(staProtocolRGV.getNowRow() , jarProtocol.getJarNo())){ | 
|---|
|  |  |  | //移走  == > 2 | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(2); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | //直接关门 | 
|---|
|  |  |  | if (jarDoorTake(wrkMastExecute,JarTaskModeType.CLOSE_THE_DOOR)){ | 
|---|
|  |  |  | if (!jarDoorTake(wrkMastExecute,JarTaskModeType.CLOSE_THE_DOOR)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(3); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | //直接完成 | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(4); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (staProtocolRGV.rgvBoolean(1) && staProtocolRGVOther.rgvBoolean(1)){ | 
|---|
|  |  |  | if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){ | 
|---|
|  |  |  | //移走  == > 2 | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //调车  == > 取货 | 
|---|
|  |  |  | if (jarRgvGetTake(wrkMastExecute | 
|---|
|  |  |  | if (!jarRgvGetTake(wrkMastExecute | 
|---|
|  |  |  | ,SteAndJarUtil.getRgvStaRow(wrkMastExecute.getJarEnterStaNo())==1 | 
|---|
|  |  |  | ,SteAndJarUtil.getRgvStaRow(wrkMastExecute.getJarEnterStaNo())==3)){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(3); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | //调车  == > endRow | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(2); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (staProtocolRGV.rgvBoolean(2) && staProtocolRGVOther.rgvBoolean(1)){ | 
|---|
|  |  |  | if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){ | 
|---|
|  |  |  | //移走  == > 2 | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //调车  == > 取货 | 
|---|
|  |  |  | if (jarSteTake(wrkMastExecute,SteLocaType.POINT20.id,SteLocaType.POINT22.id,SteTaskModeType.STE_WFFH_13,false)){ | 
|---|
|  |  |  | if (!jarSteTake(wrkMastExecute,SteLocaType.POINT20.id,SteLocaType.POINT22.id,SteTaskModeType.STE_WFFH_13,false)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败,ste号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(5); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | //调车  == > endRow | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (staProtocolRGV.rgvBoolean(1) && staProtocolRGVOther.rgvBoolean(1)){ | 
|---|
|  |  |  | if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){ | 
|---|
|  |  |  | //移走  == > 2 | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //调车  == > 取货 | 
|---|
|  |  |  | if (jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT21.id,SteTaskModeType.STE_WFQH_12,false)){ | 
|---|
|  |  |  | if (!jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT21.id,SteTaskModeType.STE_WFQH_12,false)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败,ste号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(3); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | //调车  == > endRow | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(2); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (staProtocolRGV.rgvBoolean(1) && staProtocolRGVOther.rgvBoolean(1)){ | 
|---|
|  |  |  | if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){ | 
|---|
|  |  |  | //移走  == > 2 | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //调车  == > 取货 | 
|---|
|  |  |  | if (jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT21.id,SteTaskModeType.STE_WFQH_12,false)){ | 
|---|
|  |  |  | if (!jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT21.id,SteTaskModeType.STE_WFQH_12,false)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败,ste号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(3); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | //调车  == > endRow | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(2); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (staProtocolRGV.rgvBoolean(1) && staProtocolRGVOther.rgvBoolean(1)){ | 
|---|
|  |  |  | if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){ | 
|---|
|  |  |  | //移走  == > 2 | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (wrkMastExecute.getIoType()==7){ | 
|---|
|  |  |  | if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),2,SteStatusType.IDLE)){ | 
|---|
|  |  |  | //调车  == > 移动 | 
|---|
|  |  |  | if (jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT26.id,SteTaskModeType.STE_WFQH_12,false)){ | 
|---|
|  |  |  | if (!jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT26.id,SteTaskModeType.STE_WFQH_12,false)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败,ste号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(3); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),3,SteStatusType.IDLE)){ | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(4); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),3,SteStatusType.IDLE)){ | 
|---|
|  |  |  | //调车  == > 移动 | 
|---|
|  |  |  | if (jarSteTake(wrkMastExecute,SteLocaType.POINT26.id,SteLocaType.POINT23.id,SteTaskModeType.STE_WFQH_12,false)){ | 
|---|
|  |  |  | if (!jarSteTake(wrkMastExecute,SteLocaType.POINT26.id,SteLocaType.POINT23.id,SteTaskModeType.STE_WFQH_12,false)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败,ste号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(3); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),2,SteStatusType.IDLE)){ | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(4); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | //调车  == > endRow | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(2); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | //判断小车状态 | 
|---|
|  |  |  | if (jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),3,SteStatusType.IDLE)){ | 
|---|
|  |  |  | //调车  == > 取货 | 
|---|
|  |  |  | if (jarSteTake(wrkMastExecute,SteLocaType.POINT26.id,SteLocaType.POINT24.id,SteTaskModeType.STE_WFQH_12,false)){ | 
|---|
|  |  |  | if (!jarSteTake(wrkMastExecute,SteLocaType.POINT26.id,SteLocaType.POINT24.id,SteTaskModeType.STE_WFQH_12,false)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败,ste号={},任务数据={},冷却槽数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(basJar),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(1); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},冷却槽数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(basJar),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(3); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("输送线出库目标站命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},放货站点数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(staProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (staProtocolRGV.rgvBoolean(1) && staProtocolRGVOther.rgvBoolean(1)){ | 
|---|
|  |  |  | if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){ | 
|---|
|  |  |  | //移走  == > 2 | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,2)){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (wrkMastExecute.getIoType()==10){ | 
|---|
|  |  |  | if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),1,SteStatusType.IDLE)){ | 
|---|
|  |  |  | //调车  == > 移动 | 
|---|
|  |  |  | if (jarSteTake(wrkMastExecute,SteLocaType.POINT20.id,SteLocaType.POINT23.id,SteTaskModeType.STE_WFQH_12,false)){ | 
|---|
|  |  |  | if (!jarSteTake(wrkMastExecute,SteLocaType.POINT20.id,SteLocaType.POINT23.id,SteTaskModeType.STE_WFQH_12,false)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败,ste号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(3); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),2,SteStatusType.IDLE)){ | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(4); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),2,SteStatusType.IDLE)){ | 
|---|
|  |  |  | //调车  == > 移动 | 
|---|
|  |  |  | if (jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT20.id,SteTaskModeType.STE_WFQH_12,false)){ | 
|---|
|  |  |  | if (!jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT20.id,SteTaskModeType.STE_WFQH_12,false)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败,ste号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(3); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),1,SteStatusType.IDLE)){ | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(4); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("穿梭板Ste命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | //调车  == > endRow | 
|---|
|  |  |  | if (jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){ | 
|---|
|  |  |  | if (!jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkType(1); | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(2); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | //ste任务完成 | 
|---|
|  |  |  | if (jarSteTake(wrkMastExecute,null,null,null,true)){ | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(4); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("穿梭车Ste命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},穿梭车数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(steProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | log.error("穿梭车Ste命令下发失败===>下发异常,jar号={},任务数据={},穿梭车数据={},sign={}", | 
|---|
|  |  |  | 
|---|
|  |  |  | //ste任务完成 | 
|---|
|  |  |  | if (jarSteTake(wrkMastExecute,null,null,null,true)){ | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(6); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("穿梭车Ste命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},穿梭车数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(steProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | log.error("穿梭车Ste命令下发失败===>下发异常,jar号={},任务数据={},穿梭车数据={},sign={}", | 
|---|
|  |  |  | 
|---|
|  |  |  | //ste任务完成 | 
|---|
|  |  |  | if (jarSteTake(wrkMastExecute,null,null,null,true)){ | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(4); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("穿梭车Ste命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},穿梭车数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(steProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | log.error("穿梭车Ste命令下发失败===>下发异常,jar号={},任务数据={},穿梭车数据={},sign={}", | 
|---|
|  |  |  | 
|---|
|  |  |  | //ste任务完成 | 
|---|
|  |  |  | if (jarSteTake(wrkMastExecute,null,null,null,true)){ | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(2); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("穿梭车Ste命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},穿梭车数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(steProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | log.error("穿梭车Ste命令下发失败===>下发异常,jar号={},任务数据={},穿梭车数据={},sign={}", | 
|---|
|  |  |  | 
|---|
|  |  |  | WrkMastExecute execute = new WrkMastExecute(); | 
|---|
|  |  |  | execute.setJarId(jarProtocol.getJarNo()); | 
|---|
|  |  |  | //直接关门 | 
|---|
|  |  |  | if (jarDoorTake(execute,JarTaskModeType.OPEN_THE_DOOR_COMPLETE)){ | 
|---|
|  |  |  | if (!jarDoorTake(execute,JarTaskModeType.OPEN_THE_DOOR_COMPLETE)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | execute.getJarId(), JSON.toJSON(execute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | for (WrkMastExecute wrkMastExecute : wrkMastExecuteList){ | 
|---|
|  |  |  | if (wrkMastExecute.getIoType() == 1 || wrkMastExecute.getIoType() == 3){ | 
|---|
|  |  |  | //直接关门 | 
|---|
|  |  |  | if (jarDoorTake(wrkMastExecute,JarTaskModeType.OPEN_THE_DOOR_COMPLETE)){ | 
|---|
|  |  |  | if (!jarDoorTake(wrkMastExecute,JarTaskModeType.OPEN_THE_DOOR_COMPLETE)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(4); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("平衡车Rgv命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | 
|---|
|  |  |  | WrkMastExecute execute = new WrkMastExecute(); | 
|---|
|  |  |  | execute.setJarId(jarProtocol.getJarNo()); | 
|---|
|  |  |  | //直接关门 | 
|---|
|  |  |  | if (jarDoorTake(execute,JarTaskModeType.CLOSE_THE_DOOR_COMPLETE)){ | 
|---|
|  |  |  | if (!jarDoorTake(execute,JarTaskModeType.CLOSE_THE_DOOR_COMPLETE)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | execute.getJarId(), JSON.toJSON(execute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | for (WrkMastExecute wrkMastExecute : wrkMastExecuteList){ | 
|---|
|  |  |  | if (wrkMastExecute.getIoType() == 2 || wrkMastExecute.getIoType() == 4){ | 
|---|
|  |  |  | //直接关门 | 
|---|
|  |  |  | if (jarDoorTake(wrkMastExecute,JarTaskModeType.CLOSE_THE_DOOR_COMPLETE)){ | 
|---|
|  |  |  | if (!jarDoorTake(wrkMastExecute,JarTaskModeType.CLOSE_THE_DOOR_COMPLETE)){ | 
|---|
|  |  |  | log.error("硫化罐Jar命令下发失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(4); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("平衡车Rgv命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | 
|---|
|  |  |  | if (staProtocolRGV.getNowRow() == staProtocolRGVEnd.getNowRow() | 
|---|
|  |  |  | && staProtocolRGV.getNowRow() == SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId())){ | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(2); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("平衡车Rgv命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},平衡车Rgv数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(staProtocolRGV),sign); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | 
|---|
|  |  |  | if (!jarRgvGetFuTake(wrkMastExecute,true)){ | 
|---|
|  |  |  | log.error("平衡车RGV命令下发失败,rgv号={},任务数据={},硫化罐数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(staProtocolRGV),sign); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wrkMastExecute.setWrkSts(4); | 
|---|
|  |  |  | if (wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | if (!wrkMastExecuteService.updateById(wrkMastExecute)){ | 
|---|
|  |  |  | log.error("平衡车Rgv命令下发失败===>更新wrkMastExecute失败,jar号={},任务数据={},平衡车Rgv数据={},sign={}", | 
|---|
|  |  |  | wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(staProtocolRGV),sign); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | } | 
|---|