*/
package org.ufcspa.simdecs.mediador;
+import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
+import java.util.List;
import java.util.Map;
import javax.persistence.EntityManager;
import org.ufcspa.simdecs.entities.Log;
private String confiancaAtual;
private boolean abriuFichaPaciente;
- private int perguntasRealizadas;
- private int perguntasDisponiveis;
- private int perguntasProfessor;
- private int perguntasBogusRealizadas;
- private int examesFisicosRealizados;
- private int examesFisicosProfessor;
- private int examesFisicosDisponiveis;
- private int examesComplementaresRealizados;
- private int examesComplementaresProfessor;
- private int examesComplementaresDisponiveis;
- private int desmarcacoesDiagnostico;
- private int desmarcacoesConduta;
+ private float perguntasRealizadas;
+ private float perguntasDisponiveis;
+ private float perguntasProfessor;
+ private float perguntasBogusRealizadas;
+ private float examesFisicosRealizados;
+ private float examesFisicosProfessor;
+ private float examesFisicosDisponiveis;
+ private float examesComplementaresRealizados;
+ private float examesComplementaresProfessor;
+ private float examesComplementaresDisponiveis;
+ private float desmarcacoesDiagnostico;
+ private float desmarcacoesConduta;
private float examesComplementaresCustoTotal;
private float examesComplementaresCustoProfessor;
private float examesComplementaresCustoRealizado;
- private int examesComplementaresTempoTotal;
- private int examesComplementaresTempoProfessor;
- private int examesComplementaresTempoRealizado;
+ private float examesComplementaresTempoTotal;
+ private float examesComplementaresTempoProfessor;
+ private float examesComplementaresTempoRealizado;
private float examesFisicosCustoTotal;
private float examesFisicosCustoProfessor;
private float examesFisicosCustoRealizado;
- private int examesFisicosTempoTotal;
- private int examesFisicosTempoProfessor;
- private int examesFisicosTempoRealizado;
+ private float examesFisicosTempoTotal;
+ private float examesFisicosTempoProfessor;
+ private float examesFisicosTempoRealizado;
private boolean concluiuInvestigacao;
private boolean concluiuDiagnostico;
private Nodo diagnostico;
private Map<Long, Nodo> condutas;
+ private List<Nodo> nodosInvestigacao;
private EntityManager em;
confiancaAtual = "";
concluiuInvestigacao = concluiuDiagnostico = concluiuConduta = encerrouCaso = abriuFichaPaciente = false;
+ nodosInvestigacao = new ArrayList<Nodo>();
em = DbUtil.getInstance().getEntityManager();
if (log.getNodo().getBogus())
perguntasBogusRealizadas+=1;
- else
+ else {
perguntasRealizadas+=1;
+ nodosInvestigacao.add(log.getNodo());
+ }
}
// Registra encerramento de etapas
examesFisicosRealizados+=1;
examesFisicosCustoRealizado+=log.getNodo().getCusto();
examesFisicosTempoRealizado+=log.getNodo().getTempo();
+ nodosInvestigacao.add(log.getNodo());
}
// Soma os exames complementares perguntados pelo aluno
examesComplementaresRealizados+=1;
examesComplementaresCustoRealizado+=log.getNodo().getCusto();
examesComplementaresTempoRealizado+=log.getNodo().getTempo();
+ nodosInvestigacao.add(log.getNodo());
}
// Soma as desmarcações de diagnósticos
return abriuFichaPaciente;
}
- public String getConfiancaAtual() {
- return confiancaAtual;
- }
-
- public int getDesmarcacoesConduta() {
- return desmarcacoesConduta;
- }
-
- public int getDesmarcacoesDiagnostico() {
- return desmarcacoesDiagnostico;
- }
-
- public EntityManager getEm() {
- return em;
- }
-
- public int getExamesComplementaresDisponiveis() {
- return examesComplementaresDisponiveis;
- }
-
- public int getExamesComplementaresProfessor() {
- return examesComplementaresProfessor;
- }
-
- public int getExamesComplementaresRealizados() {
- return examesComplementaresRealizados;
- }
-
- public int getExamesFisicosDisponiveis() {
- return examesFisicosDisponiveis;
- }
-
- public int getExamesFisicosProfessor() {
- return examesFisicosProfessor;
+ public boolean isConcluiuConduta() {
+ return concluiuConduta;
}
- public int getExamesFisicosRealizados() {
- return examesFisicosRealizados;
+ public boolean isConcluiuDiagnostico() {
+ return concluiuDiagnostico;
}
- public int getPerguntasBogusRealizadas() {
- return perguntasBogusRealizadas;
+ public boolean isConcluiuInvestigacao() {
+ return concluiuInvestigacao;
}
- public int getPerguntasDisponiveis() {
- return perguntasDisponiveis;
+ public Map<Long, Nodo> getCondutas() {
+ return condutas;
}
- public int getPerguntasProfessor() {
- return perguntasProfessor;
+ public String getConfiancaAtual() {
+ return confiancaAtual;
}
- public int getPerguntasRealizadas() {
- return perguntasRealizadas;
+ public float getDesmarcacoesConduta() {
+ return desmarcacoesConduta;
}
- public Map<Long, Nodo> getCondutas() {
- return condutas;
+ public float getDesmarcacoesDiagnostico() {
+ return desmarcacoesDiagnostico;
}
public Nodo getDiagnostico() {
return diagnostico;
}
- public boolean isConcluiuConduta() {
- return concluiuConduta;
- }
-
- public boolean isConcluiuDiagnostico() {
- return concluiuDiagnostico;
- }
-
- public boolean isConcluiuInvestigacao() {
- return concluiuInvestigacao;
+ public EntityManager getEm() {
+ return em;
}
public boolean isEncerrouCaso() {
return examesComplementaresCustoTotal;
}
- public int getExamesComplementaresTempoProfessor() {
+ public float getExamesComplementaresDisponiveis() {
+ return examesComplementaresDisponiveis;
+ }
+
+ public float getExamesComplementaresProfessor() {
+ return examesComplementaresProfessor;
+ }
+
+ public float getExamesComplementaresRealizados() {
+ return examesComplementaresRealizados;
+ }
+
+ public float getExamesComplementaresTempoProfessor() {
return examesComplementaresTempoProfessor;
}
- public int getExamesComplementaresTempoRealizado() {
+ public float getExamesComplementaresTempoRealizado() {
return examesComplementaresTempoRealizado;
}
- public int getExamesComplementaresTempoTotal() {
+ public float getExamesComplementaresTempoTotal() {
return examesComplementaresTempoTotal;
}
return examesFisicosCustoTotal;
}
- public int getExamesFisicosTempoProfessor() {
+ public float getExamesFisicosDisponiveis() {
+ return examesFisicosDisponiveis;
+ }
+
+ public float getExamesFisicosProfessor() {
+ return examesFisicosProfessor;
+ }
+
+ public float getExamesFisicosRealizados() {
+ return examesFisicosRealizados;
+ }
+
+ public float getExamesFisicosTempoProfessor() {
return examesFisicosTempoProfessor;
}
- public int getExamesFisicosTempoRealizado() {
+ public float getExamesFisicosTempoRealizado() {
return examesFisicosTempoRealizado;
}
- public int getExamesFisicosTempoTotal() {
+ public float getExamesFisicosTempoTotal() {
return examesFisicosTempoTotal;
}
+ public List<Nodo> getNodosInvestigacao() {
+ return nodosInvestigacao;
+ }
+
+ public float getPerguntasBogusRealizadas() {
+ return perguntasBogusRealizadas;
+ }
+
+ public float getPerguntasDisponiveis() {
+ return perguntasDisponiveis;
+ }
+
+ public float getPerguntasProfessor() {
+ return perguntasProfessor;
+ }
+
+ public float getPerguntasRealizadas() {
+ return perguntasRealizadas;
+ }
+
+
+
@Override
public String toString() {
return "LogExecucao{" + "confiancaAtual=" + confiancaAtual + "\nabriuFichaPaciente=" + abriuFichaPaciente + "\nperguntasRealizadas=" + perguntasRealizadas + "\nperguntasDisponiveis=" + perguntasDisponiveis + "\nperguntasProfessor=" + perguntasProfessor + "\nperguntasBogusRealizadas=" + perguntasBogusRealizadas + "\nexamesFisicosRealizados=" + examesFisicosRealizados + "\nexamesFisicosProfessor=" + examesFisicosProfessor + "\nexamesFisicosDisponiveis=" + examesFisicosDisponiveis + "\nexamesComplementaresRealizados=" + examesComplementaresRealizados + "\nexamesComplementaresProfessor=" + examesComplementaresProfessor + "\nexamesComplementaresDisponiveis=" + examesComplementaresDisponiveis + "\ndesmarcacoesDiagnostico=" + desmarcacoesDiagnostico + "\ndesmarcacoesConduta=" + desmarcacoesConduta + "\nexamesComplementaresCustoTotal=" + examesComplementaresCustoTotal + "\nexamesComplementaresCustoProfessor=" + examesComplementaresCustoProfessor + "\nexamesComplementaresCustoRealizado=" + examesComplementaresCustoRealizado + "\nexamesComplementaresTempoTotal=" + examesComplementaresTempoTotal + "\nexamesComplementaresTempoProfessor=" + examesComplementaresTempoProfessor + "\nexamesComplementaresTempoRealizado=" + examesComplementaresTempoRealizado + "\nexamesFisicosCustoTotal=" + examesFisicosCustoTotal + "\nexamesFisicosCustoProfessor=" + examesFisicosCustoProfessor + "\nexamesFisicosCustoRealizado=" + examesFisicosCustoRealizado + "\nexamesFisicosTempoTotal=" + examesFisicosTempoTotal + "\nexamesFisicosTempoProfessor=" + examesFisicosTempoProfessor + "\nexamesFisicosTempoRealizado=" + examesFisicosTempoRealizado + "\nconcluiuInvestigacao=" + concluiuInvestigacao + "\nconcluiuDiagnostico=" + concluiuDiagnostico + "\nconcluiuConduta=" + concluiuConduta + "\nencerrouCaso=" + encerrouCaso + "\ndiagnostico=" + diagnostico + "\ncondutas=" + condutas + '}';