/**
  * Obtém o penultimo historico de uma minuta
  * @param \Core_Dto_Entity $dto
  * @return array
  */
 public function getPenultimateHistArt(\Core_Dto_Entity $dto)
 {
     $queryBuilder = $this->_em->createQueryBuilder()->select('ha.sqHistoricoArtefato, a.sqArtefato, sa.sqStatusArtefato, p.sqPessoa,
                                     o.sqOcorrencia ,un.sqUnidadeOrg')->from('app:HistoricoArtefato', 'ha')->innerJoin('ha.sqArtefato', 'a')->innerJoin('ha.sqStatusArtefato', 'sa')->innerJoin('ha.sqUnidadeOrg', 'un')->innerJoin('ha.sqPessoa', 'p')->innerJoin('ha.sqOcorrencia', 'o')->andWhere('ha.sqArtefato = :sqArtefato')->setParameter('sqArtefato', $dto->getSqArtefato()->getSqArtefato())->andWhere('ha.sqHistoricoArtefato < :sqHistoricoArtefato')->setParameter('sqHistoricoArtefato', $dto->getSqHistoricoArtefato())->orderBy('ha.sqHistoricoArtefato', 'DESC')->setMaxResults(self::UNIC)->getQuery()->execute();
     $result = NULL;
     if (!empty($queryBuilder)) {
         $result = $queryBuilder[self::ZER];
     }
     return $result;
 }