.setParameter("pIdSessao", sessaoUsuario.getId())
.setParameter("pIdPaciente", paciente.getId())
.getResultList();
-
- // Mostra os sintomas esperados:
- retorno.append("\n\nSINAIS / SINTOMAS:\nAS PERGUNTAS QUE PODERIAM FORTALECER O DIAGNÓSTICO SÃO:\n");
- for(LogPerguntas logPergunta : logPerguntas) {
- if (logPergunta.getTipoNodo().equals(Nodo.SINAL_SINTOMA) && logPergunta.isAtivo())
- retorno.append(logPergunta.getPergunta() + "\n");
- }
+
// Mostra os sintomas selecionados:
retorno.append("\n\nAS PERGUNTAS SELECIONADAS NO DECORRER DA SUA SIMULAÇÃO FORAM:\n");
List<Nodo> nodosInvestigacao = logExecucao.getNodosInvestigacao();
}
+ // Mostra os sintomas esperados:
+ StringBuilder retornoAux = new StringBuilder();
+ for(LogPerguntas logPergunta : logPerguntas) {
+ if (logPergunta.getTipoNodo().equals(Nodo.SINAL_SINTOMA) && logPergunta.isAtivo() && !logExecucao.getNodosInvestigacao().contains(logPergunta.getNodo()))
+ retornoAux.append(logPergunta.getPergunta() + "\n");
+ }
+
+ if (retornoAux.length() > 0) {
+ retorno.append("\n\nALÉM DISTO, AS SEGUINTES PERGUNTAS PODERIAM FORTALECER O DIAGNÓSTICO:\n");
+ retorno.append(retornoAux);
+ }
+
return retorno.toString();
}