$procedimentos = $qProcedimentos->getResult(); foreach ($procedimentos as $pr) { $newPP = new Entities\ProcedimentoPorte(); $newPP->setProcedimento($pr); $newPP->setPorte($porte); $porte->addProcedimentosPortes($newPP); $newPP->setValor(0); $em->persist($newPP); } } } $p->setDescricaoPlano($plano['descricaoPlano']); $valorCh = $c->getvalorGeralCh(); $valorCh = $plano["valorCh"] > 0 ? $plano["valorCh"] : $c->getvalorGeralCh(); $p->setValorCh($valorCh); $c->addPlanos($p); $p->setConvenio($c); } foreach ($convenio['enderecosConvenio'] as $enderecoConvenio) { $end = $em->find("Entities\\EnderecoConvenio", $enderecoConvenio['id']); if (empty($end)) { $end = new EnderecoConvenio(); } $end->setComplementoEndereco($enderecoConvenio['complemento']); $end->setNumeroEndereco($enderecoConvenio['numeroEndereco']); $endereco = $enderecoConvenio['endereco']; $e = $end->getEndereco(); if (empty($e)) { $e = new Endereco(); } $e->setBairro($endereco['bairro']);