*/
public class MetodoIniciaCaso extends BaseComunicacao {
- private String getPerguntaNodo(Long idNodo) {
- EntityManager em = DbUtil.getInstance().getEntityManager();
+ private String getPerguntaNodo(Long idNodo, EntityManager em) {
List <PerguntaNodo> perguntas = em.createQuery("From PerguntaNodo where nodo.id=:pIdNodo")
.setParameter("pIdNodo", idNodo)
.getResultList();
}
{
- String pergunta = getPerguntaNodo(nodo.getNodo().getId());
+ String pergunta = getPerguntaNodo(nodo.getNodo().getId(), em);
String resposta = getRespostaNodo(nodo.getNodo(), paciente);
registraPerguntaLog(em, sessaoUsuario, paciente, nodo.getNodo(), true, Nodo.SINAL_SINTOMA, pergunta, nodo.getNodo().getNomeAmigavel(), resposta);
listaSintomas.add(" <sintoma uid=\"sintoma-np-" + nodo.getId() + ":paciente-" + paciente.getId() + "\" nomeCientifico=\"" + clear(nodo.getNodo().getNome()) + "\" nomePopular=\"" + clear(pergunta) + "\" imagem=\"\" som=\"\" video=\"\" dependencia=\"" + getDependencia(nodo.getNodo().getId()) + "\" falaPaciente=\"" + clear(resposta) + "\" />");
}
{
- String pergunta = getPerguntaNodo(nodo.getId());
+ String pergunta = getPerguntaNodo(nodo.getId(), em);
String resposta = getRespostaNodo(nodo, paciente);
registraPerguntaLog(em, sessaoUsuario, paciente, nodo, false, Nodo.SINAL_SINTOMA, pergunta, nodo.getNomeAmigavel(), resposta);
listaSintomas.add(" <sintoma uid=\"sintoma-nd-" + nodo.getId() + ":paciente-" + paciente.getId() + "\" nomeCientifico=\"" + clear(nodo.getNome()) + "\" nomePopular=\"" + clear(pergunta) + "\" imagem=\"\" som=\"\" video=\"\" dependencia=\"" + getDependencia(nodo.getId()) + "\" falaPaciente=\"" + clear(resposta) + "\" />");
while (itDiagnosticos.hasNext()) {
Nodo nodo = itDiagnosticos.next();
{
- String resposta = getPerguntaNodo(nodo.getId());
+ String resposta = getPerguntaNodo(nodo.getId(), em);
registraPerguntaLog(em, sessaoUsuario, paciente, nodo, false, Nodo.DIAGNOSTICO, null, nodo.getNomeAmigavel(), resposta);
out.println(" <diagnostico uid=\"diagnostico-" + nodo.getId() + ":paciente-" + paciente.getId() + "\" nome=\"" + clear(nodo.getNomeAmigavel()) + "\" falaMedico=\"" + clear(resposta) + "\" />");
}
while (itConduta.hasNext()) {
Nodo nodo = itConduta.next();
{
- String resposta = getPerguntaNodo(nodo.getId());
+ String resposta = getPerguntaNodo(nodo.getId(), em);
registraPerguntaLog(em, sessaoUsuario, paciente, nodo, false, Nodo.CONDUTA, null, nodo.getNomeAmigavel(), resposta);
out.println(" <conduta uid=\"conduta-" + nodo.getId() + ":paciente-" + paciente.getId() + "\" nome=\"" + clear(nodo.getNomeAmigavel()) + "\" falaMedico=\"" + clear(resposta) + "\" />");
}