From 58af3ddd86744fc79cdc76005a04f2e8f71d48ea Mon Sep 17 00:00:00 2001 From: Ricardo Santos Date: Fri, 4 Jul 2014 17:19:14 +0000 Subject: [PATCH] git-svn-id: https://svn.coded.pt/svn/SIPRP@1970 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../beans/FichaRenderDataBean.java | 7 +++-- .../logic/FichasClinicasLogic.java | 30 +++++++++++++++---- .../provider/FichasClinicasDataProvider.java | 12 ++++++++ 3 files changed, 40 insertions(+), 9 deletions(-) diff --git a/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/beans/FichaRenderDataBean.java b/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/beans/FichaRenderDataBean.java index c0b52147..a1766004 100644 --- a/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/beans/FichaRenderDataBean.java +++ b/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/beans/FichaRenderDataBean.java @@ -3,6 +3,7 @@ package shst.medicina.fichasclinicas.beans; import java.util.List; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcHabitosAlcoolicosBeanData; +import shst.medicina.fichasclinicas.beans.fichasclinicas.FcHabitosTabagicosBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcMotivosBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcParecerBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcPeriodicidadeExameBeanData; @@ -15,7 +16,7 @@ public class FichaRenderDataBean private List motivos; private List habilitacoes; private List estadosCivis; - private List habitosTabagicos; + private List habitosTabagicos; private List habitosAlcoolicos; private List perioridadesExame; private List pareceres; @@ -51,12 +52,12 @@ public class FichaRenderDataBean this.estadosCivis = estadosCivis; } - public List getHabitosTabagicos() + public List getHabitosTabagicos() { return habitosTabagicos; } - public void setHabitosTabagicos(List habitosTabagicos) + public void setHabitosTabagicos(List habitosTabagicos) { this.habitosTabagicos = habitosTabagicos; } diff --git a/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/logic/FichasClinicasLogic.java b/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/logic/FichasClinicasLogic.java index fd89df97..13a6d225 100644 --- a/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/logic/FichasClinicasLogic.java +++ b/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/logic/FichasClinicasLogic.java @@ -16,9 +16,9 @@ import org.springframework.beans.factory.annotation.Autowired; import shst.medicina.fichasclinicas.beans.EvoMessageBean; import shst.medicina.fichasclinicas.beans.EvoMessageTypeBean; import shst.medicina.fichasclinicas.beans.EvoResponseBean; +import shst.medicina.fichasclinicas.beans.FichaComposedBean; import shst.medicina.fichasclinicas.beans.FichaExchangeBean; import shst.medicina.fichasclinicas.beans.FichaRenderDataBean; -import shst.medicina.fichasclinicas.beans.FichaComposedBean; import shst.medicina.fichasclinicas.beans.FichaResumeBean; import shst.medicina.fichasclinicas.beans.TrabalhadorResumeBean; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAbsentismoBeanData; @@ -43,9 +43,8 @@ import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaHabitosBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaInformacaoPeriodicaBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaProblemasSolucoesBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcHabitosAlcoolicosBeanData; +import shst.medicina.fichasclinicas.beans.fichasclinicas.FcHabitosTabagicosBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcMotivosBeanData; -import shst.medicina.fichasclinicas.beans.fichasclinicas.FcParecerBeanData; -import shst.medicina.fichasclinicas.beans.fichasclinicas.FcPeriodicidadeExameBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.TrbEstadoCivilBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.TrbHabilitacoesBeanData; import shst.medicina.fichasclinicas.beans.shst.EmpresasBeanData; @@ -72,11 +71,12 @@ import shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaExameObjectivoDat import shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaHabitosData; import shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaInformacaoPeriodicaData; import shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaProblemasSolucoesData; +import shst.medicina.fichasclinicas.data.fichasclinicas.FcHabitosAlcoolicosData; +import shst.medicina.fichasclinicas.data.fichasclinicas.FcHabitosTabagicosData; import shst.medicina.fichasclinicas.data.fichasclinicas.FcMotivosData; import shst.medicina.fichasclinicas.data.fichasclinicas.FcTipoFichaData; import shst.medicina.fichasclinicas.data.fichasclinicas.TrbEstadoCivilData; import shst.medicina.fichasclinicas.data.fichasclinicas.TrbHabilitacoesData; -import shst.medicina.fichasclinicas.data.fichasclinicas.inner.FcHabitosTabagicos; import shst.medicina.fichasclinicas.data.fichasclinicas.inner.FcTipoFicha; import shst.medicina.fichasclinicas.data.shst.EmpresasData; import shst.medicina.fichasclinicas.data.shst.EstabelecimentosData; @@ -1538,8 +1538,26 @@ public class FichasClinicasLogic } -// List habitosTabagicos = new -// private List habitosAlcoolicos; + List habitosTabagicos = new LinkedList(); + for(FcHabitosTabagicosData ht : fichasProvider.getHabitosTabagicos()) + { + FcHabitosTabagicosBeanData elem = new FcHabitosTabagicosBeanData(); + elem.setId(ht.getId()); + elem.setDescricao(ht.getDescricao()); + habitosTabagicos.add(elem); + } + resData.setHabitosTabagicos(habitosTabagicos); + + List habitosAlcoolicos = new LinkedList(); + for(FcHabitosAlcoolicosData ha : fichasProvider.getHabitosAlcoolicos() ) + { + FcHabitosAlcoolicosBeanData elem = new FcHabitosAlcoolicosBeanData(); + elem.setId(ha.getId()); + elem.setDescricao(ha.getDescricao()); + habitosAlcoolicos.add(elem); + } + resData.setHabitosAlcoolicos(habitosAlcoolicos); +///TODO // private List perioridadesExame; // private List pareceres; diff --git a/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/provider/FichasClinicasDataProvider.java b/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/provider/FichasClinicasDataProvider.java index 363357bc..34abfe5e 100644 --- a/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/provider/FichasClinicasDataProvider.java +++ b/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/provider/FichasClinicasDataProvider.java @@ -11,6 +11,8 @@ import org.springframework.beans.factory.annotation.Qualifier; import pt.evolute.data.ProviderSpringBean; import shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaData; +import shst.medicina.fichasclinicas.data.fichasclinicas.FcHabitosAlcoolicosData; +import shst.medicina.fichasclinicas.data.fichasclinicas.FcHabitosTabagicosData; import shst.medicina.fichasclinicas.data.fichasclinicas.FcMotivosData; import shst.medicina.fichasclinicas.data.fichasclinicas.FcTipoFichaData; import shst.medicina.fichasclinicas.data.fichasclinicas.TrbEstadoCivilData; @@ -233,6 +235,16 @@ public class FichasClinicasDataProvider return result; } + public List getHabitosTabagicos() throws Exception + { + return fichasProvidersBean.getENTITY_PROVIDER().listLoad(FcHabitosTabagicosData.class,(Expression)null,null,null); + } + + public List getHabitosAlcoolicos() throws Exception + { + return fichasProvidersBean.getENTITY_PROVIDER().listLoad(FcHabitosAlcoolicosData.class,(Expression)null,null,null); + } +