new radios

git-svn-id: https://svn.coded.pt/svn/SIPRP@1935 bb69d46d-e84e-40c8-a05a-06db0d633741
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Ricardo Santos 12 years ago
parent 9946b67f2f
commit f9e1f7fcd2

@ -0,0 +1,124 @@
package shst.medicina.fichasclinicas.beans;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaConclusoesBeanData;
public class FcFichaConclusoesBeanDataExt extends FcFichaConclusoesBeanData
{
private Integer reavaliacao_radio;
private Integer inapto_radio;
public Integer getReavaliacao_radio() {
return reavaliacao_radio;
}
public void setReavaliacao_radio(Integer reavaliacao_radio) {
this.reavaliacao_radio = reavaliacao_radio;
}
public Integer getInapto_radio() {
return inapto_radio;
}
public void setInapto_radio(Integer inapto_radio) {
this.inapto_radio = inapto_radio;
}
public void fillComputedRadios()
{
{
if(getApto_condicionalmente())
{
setInapto_radio(1);
}
else if(getInapto_temporariamente())
{
setInapto_radio(2);
}
else if(getInapto_definitivamente())
{
setInapto_radio(3);
}
else
{
/* by default apto */
setInapto_radio(0);
}
}
{
if(getReavaliacao_anual())
{
setReavaliacao_radio(1);
}
else if(getReavaliacao_outra_periodicidade())
{
setReavaliacao_radio(2);
}
else if(getReavaliacao_ocasional())
{
setReavaliacao_radio(3);
}
else
{
/* by default bianual */
setReavaliacao_radio(0);
}
}
}
public void fromComputedRadios()
{
switch (inapto_radio) {
case 1:
setApto(false);
setApto_condicionalmente(true);
setInapto_temporariamente(false);
setInapto_definitivamente(false);
break;
case 2:
setApto(false);
setApto_condicionalmente(false);
setInapto_temporariamente(true);
setInapto_definitivamente(false);
break;
case 3:
setApto(false);
setApto_condicionalmente(false);
setInapto_temporariamente(false);
setInapto_definitivamente(true);
break;
default:
setApto(true);
setApto_condicionalmente(false);
setInapto_temporariamente(false);
setInapto_definitivamente(false);
break;
}
switch (reavaliacao_radio) {
case 1:
setReavaliacao_bianual(false);
setReavaliacao_anual(true);
setReavaliacao_outra_periodicidade(false);
setReavaliacao_ocasional(false);
break;
case 2:
setReavaliacao_bianual(false);
setReavaliacao_anual(false);
setReavaliacao_outra_periodicidade(true);
setReavaliacao_ocasional(false);
break;
case 3:
setReavaliacao_bianual(false);
setReavaliacao_anual(false);
setReavaliacao_outra_periodicidade(false);
setReavaliacao_ocasional(true);
break;
default:
setReavaliacao_bianual(true);
setReavaliacao_anual(false);
setReavaliacao_outra_periodicidade(false);
setReavaliacao_ocasional(false);
break;
}
}
}

@ -53,7 +53,7 @@ public class FichaExchangeBean {
private FcFichaEsquemaVacinalBeanData esquemaVacinal; private FcFichaEsquemaVacinalBeanData esquemaVacinal;
private FcFichaConclusoesBeanData conclusoesResumo; private FcFichaConclusoesBeanDataExt conclusoesResumo;
private FcFichaProblemasSolucoesBeanData problemasSolucoes; private FcFichaProblemasSolucoesBeanData problemasSolucoes;
@ -207,11 +207,11 @@ public class FichaExchangeBean {
this.esquemaVacinal = esquemaVacinal; this.esquemaVacinal = esquemaVacinal;
} }
public FcFichaConclusoesBeanData getConclusoesResumo() { public FcFichaConclusoesBeanDataExt getConclusoesResumo() {
return conclusoesResumo; return conclusoesResumo;
} }
public void setConclusoesResumo(FcFichaConclusoesBeanData conclusoesResumo) { public void setConclusoesResumo(FcFichaConclusoesBeanDataExt conclusoesResumo) {
this.conclusoesResumo = conclusoesResumo; this.conclusoesResumo = conclusoesResumo;
} }

@ -16,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import shst.medicina.fichasclinicas.beans.EvoMessageBean; import shst.medicina.fichasclinicas.beans.EvoMessageBean;
import shst.medicina.fichasclinicas.beans.EvoMessageTypeBean; import shst.medicina.fichasclinicas.beans.EvoMessageTypeBean;
import shst.medicina.fichasclinicas.beans.EvoResponseBean; import shst.medicina.fichasclinicas.beans.EvoResponseBean;
import shst.medicina.fichasclinicas.beans.FcFichaConclusoesBeanDataExt;
import shst.medicina.fichasclinicas.beans.FichaBDDataBean; import shst.medicina.fichasclinicas.beans.FichaBDDataBean;
import shst.medicina.fichasclinicas.beans.FichaExchangeBean; import shst.medicina.fichasclinicas.beans.FichaExchangeBean;
import shst.medicina.fichasclinicas.beans.FichaResumeBean; import shst.medicina.fichasclinicas.beans.FichaResumeBean;
@ -33,7 +34,6 @@ import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesPess
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesPessoaisInternamentosBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesPessoaisInternamentosBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaClassificacaoIndividualSaudeBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaClassificacaoIndividualSaudeBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaConclusoesBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaDoencasActivasBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaDoencasActivasBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaEsquemaVacinalBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaEsquemaVacinalBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaExameObjectivoBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaExameObjectivoBeanData;
@ -629,8 +629,9 @@ public class FichasClinicasLogic
FcFichaConclusoesData cr = fichaBD.toConclusoes_id(); FcFichaConclusoesData cr = fichaBD.toConclusoes_id();
if(cr != null) if(cr != null)
{ {
FcFichaConclusoesBeanData crBean = new FcFichaConclusoesBeanData(); FcFichaConclusoesBeanDataExt crBean = new FcFichaConclusoesBeanDataExt();
crBean.setMapData(cr.getPropertiesValues(FcFichaConclusoes_D_to_B)); crBean.setMapData(cr.getPropertiesValues(FcFichaConclusoes_D_to_B));
crBean.fillComputedRadios();
data.setConclusoesResumo(crBean); data.setConclusoesResumo(crBean);
} }
@ -1170,6 +1171,7 @@ public class FichasClinicasLogic
if(fichaBean.getConclusoesResumo() != null ) if(fichaBean.getConclusoesResumo() != null )
{ {
FcFichaConclusoesData fd = null; FcFichaConclusoesData fd = null;
fichaBean.getConclusoesResumo().fromComputedRadios();
if(fichaBean.getConclusoesResumo().getId() != null) if(fichaBean.getConclusoesResumo().getId() != null)
{ {
fd = fichaBD.toConclusoes_id(); fd = fichaBD.toConclusoes_id();

Loading…
Cancel
Save