return "";
}
+ private String getRespostaNodo(Long idNodo) {
+ EntityManager em = DbUtil.getInstance().getEntityManager();
+ List <PerguntaNodo> perguntas = em.createQuery("From RespostaNodo where nodo.id=:pIdNodo")
+ .setParameter("pIdNodo", idNodo)
+ .getResultList();
+
+ int random = (int) (1+Math.random()*perguntas.size());
+ int i=1;
+
+ for(PerguntaNodo pergunta : perguntas) {
+ if (i++ == random)
+ return pergunta.getTexto();
+ }
+
+ return "";
+ }
+
private String getDependencia(Long idNodo) {
return "";
}
if (!nodo.getNodo().getTipo().equals(Nodo.SINAL_SINTOMA))
continue;
- out.println(" <sintoma uid=\"sintoma-" + nodo.getId() + "\" nomeCientifico=\"" + nodo.getNodo().getNome() + "\" nomePopular=\"" + nodo.getNodo().getNomeAmigavel() + "\" imagem=\"\" som=\"\" video=\"\" dependencia=\"" + getDependencia(nodo.getNodo().getId()) + "\" falaPaciente=\"" + getPerguntaNodo(nodo.getNodo().getId()) + "\" />");
+ out.println(" <sintoma uid=\"sintoma-" + nodo.getId() + "\" nomeCientifico=\"" + nodo.getNodo().getNome() + "\" nomePopular=\"" + getPerguntaNodo(nodo.getNodo().getId()) + "\" imagem=\"\" som=\"\" video=\"\" dependencia=\"" + getDependencia(nodo.getNodo().getId()) + "\" falaPaciente=\"" + getRespostaNodo(nodo.getNodo().getId()) + "\" />");
}
out.println(" </perguntar_sintoma>");