El operador correcto para acceder propiedades de un objeto es -> y no doble -->, que básicamente es código válido:
Código PHP:
Ver original// MAL
// el código anterior es interpretado por PHP así:
// es decir:
var_dump(($objBusca--) > (codigo_pieza
)); // lo cual básicamente es una comparación
// BIEN
Lo curioso es que tu código no tiene errores de sintaxis, sólo que la sintaxis no representa lo que tenías en mente.