// echo "jo ". $p->getDescricao(); // $numeroPorte = $ppReferencia->getPorte()->getNumero $ppComp = $p->getProcedimentosPorte(); $executa = false; if (empty($ppComp)) { $executa; } else { $executa = true; foreach ($ppComp as $ppC) { if ($ppC->getPorte()->getPlanoConvenio()->getId() == $idPlanoConvenioRef) { $executa = false; } } } if ($executa) { $queryPPN = $em->createQuery($qPortePorNumero); // $queryPPN->setParameter("numeroPorte", $numeroPorte ); $queryPPN->setParameter("idPlanoConvenio", $idPlanoConvenioRef); $portesNovos = $queryPPN->getResult(); $porteNovo = ""; foreach ($portesNovos as $porteNovo) { break; } $ppNovo = new Entities\ProcedimentoPorte(); $ppNovo->setPorte($porteNovo); $ppNovo->setProcedimento($p); $ppNovo->setValor(0); $em->persist($ppNovo); } } $em->flush();
break; } } // if(!$existePorte){ // $porteU->setNumero($numPorte); // $porteU->setPlanoConvenio($plano); // $porteU->setQtdCh($dados->val($linha, 4)); // $porteU->setValorReais($porteU->getQtdCh() * $plano->getValorCh()); // $plano->addPortes($porteU); // // } // else{ // $porteU->setQtdCh($tabela->val($linha, 4)); // // } // echo "ae"; // $em->persist($porteU); $pp = new Entities\ProcedimentoPorte(); $pp->setPorte($porteU); $pp->setProcedimento($p); $pp->setValor($porteU->getValorReais()); $em->persist($pp); } } } try { $em->flush(); } catch (Exception $e) { echo $e->getMessage(); } }