From: maroni Date: Sat, 17 Mar 2012 00:10:57 +0000 (-0300) Subject: Ajustes acordados na reunião de sexta feira dia 16/03/12 X-Git-Url: http://200.18.67.61/gitweb/?a=commitdiff_plain;h=5123af690dec435d805d3f88886fc37e4c9b7eff;p=simdecs2.git Ajustes acordados na reunião de sexta feira dia 16/03/12 --- diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java index f60413e..72b1c75 100644 --- a/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java +++ b/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java @@ -55,15 +55,30 @@ public class MetodoIniciaCaso extends HttpServlet { .getResultList() .iterator(); + float pcProbabilidade=0; while(it.hasNext()) { NodoPaciente nodoPac = it.next(); + if (nodoPac.getNodo().getBogus()) { + if (nodoPac.getNodo().getId() == nodo.getId()) + pcProbabilidade = 100; + + continue; + } + ProbabilisticNode pn = unBUtil.getNodeByName(nodoPac.getNodo().getNome()); unBUtil.ativarNodo(pn); } - NodoBean nodoBean = unBUtil.getNodoBeanByNodo(nodo); - nodoBean.getPercentualProbabilidade(); + + if (nodo.getBogus()) { + if (pcProbabilidade == 0) + pcProbabilidade = (int) (1+Math.random()*50); + } + else { + NodoBean nodoBean = unBUtil.getNodoBeanByNodo(nodo); + pcProbabilidade = nodoBean.getPercentualProbabilidade(); + } List respostas = em.createQuery("From RespostaNodo where nodo.id=:pIdNodo") .setParameter("pIdNodo", nodo.getId()) @@ -77,7 +92,7 @@ public class MetodoIniciaCaso extends HttpServlet { List listaInt = em.createQuery("From IntervaloTabelaResposta Where tabelaResposta.id=:pIdTabela and :pProbabilidade between pesoMinimo and pesoMaximo") .setParameter("pIdTabela", resposta.getTabelaResposta().getId()) - .setParameter("pProbabilidade", nodoBean.getPercentualProbabilidade()) + .setParameter("pProbabilidade", pcProbabilidade) .getResultList(); int randomInt = (int) (1+Math.random()*listaInt.size()); diff --git a/web/simulador/MedicinaSaude.swf b/web/simulador/MedicinaSaude.swf index db74b2e..cdaaadb 100755 Binary files a/web/simulador/MedicinaSaude.swf and b/web/simulador/MedicinaSaude.swf differ diff --git a/web/simulador/simulador.swf b/web/simulador/simulador.swf index db74b2e..cdaaadb 100755 Binary files a/web/simulador/simulador.swf and b/web/simulador/simulador.swf differ