(no commit message)
[simdecs2.git] / src / java / org / ufcspa / simdecs / mediador / NegociacaoPedagogica.java
index 195766e..4583ba8 100644 (file)
@@ -725,14 +725,8 @@ System.out.println("pEstrategia: " + estrategia);
                                                 .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();
@@ -748,6 +742,18 @@ System.out.println("pEstrategia: " + estrategia);
         }
         
 
+        // 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();
     }