git-svn-id: https://svn.coded.pt/svn/SIPRP@1968 bb69d46d-e84e-40c8-a05a-06db0d633741

lxbfYeaa
Ricardo Santos 11 years ago
parent 8db576b671
commit 4b4953ca25

@ -1,49 +0,0 @@
package shst.medicina.fichasclinicas.beans;
import java.util.List;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcMotivosBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.TrbEstadoCivilBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.TrbHabilitacoesBeanData;
public class FichaBDDataBean
{
private List<FcMotivosBeanData> motivos;
private List<TrbHabilitacoesBeanData> habilitacoes;
private List<TrbEstadoCivilBeanData> estadosCivis;
public List<FcMotivosBeanData> getMotivos()
{
return motivos;
}
public void setMotivos(List<FcMotivosBeanData> motivos)
{
this.motivos = motivos;
}
public List<TrbHabilitacoesBeanData> getHabilitacoes()
{
return habilitacoes;
}
public void setHabilitacoes(List<TrbHabilitacoesBeanData> habilitacoes)
{
this.habilitacoes = habilitacoes;
}
public List<TrbEstadoCivilBeanData> getEstadosCivis()
{
return estadosCivis;
}
public void setEstadosCivis(List<TrbEstadoCivilBeanData> estadosCivis)
{
this.estadosCivis = estadosCivis;
}
}

@ -0,0 +1,251 @@
package shst.medicina.fichasclinicas.beans;
import java.util.List;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAbsentismoBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaActividadeBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesFamiliaresBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesOcupacionaisAcidentesTrabalhoBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesOcupacionaisActividadesAnterioresBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesOcupacionaisBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesOcupacionaisDoencasProfissionaisBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesPessoaisBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesPessoaisCirurgiasBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesPessoaisFracturasBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesPessoaisInternamentosBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAptidaoBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaBeanData;
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.FcFichaEsquemaVacinalBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaExameObjectivoBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaHabitosBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaInformacaoPeriodicaBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaProblemasSolucoesBeanData;
public class FichaComposedBean {
private FcFichaBeanData ficha;
private FcFichaActividadeBeanData actividade;
private FcFichaAntecedentesOcupacionaisBeanData antecentesOcupacionais;
private List<FcFichaAntecedentesOcupacionaisActividadesAnterioresBeanData> antecentesOcupacionaisActividadesAnteriores;
private List<FcFichaAntecedentesOcupacionaisAcidentesTrabalhoBeanData> antecentesOcupacionaisAcidentesTrabalho;
private List<FcFichaAntecedentesOcupacionaisDoencasProfissionaisBeanData> antecentesOcupacionaisDoencasProfissionais;
private FcFichaAntecedentesPessoaisBeanData antecedentesPessoais;
private List<FcFichaAntecedentesPessoaisCirurgiasBeanData> antecedentesPessoaisCirurgias;
private List<FcFichaAntecedentesPessoaisFracturasBeanData> antecedentesPessoaisFracturas;
private List<FcFichaAntecedentesPessoaisInternamentosBeanData> antecedentesPessoaisInternamentos;
private FcFichaHabitosBeanData habitos;
private FcFichaAntecedentesFamiliaresBeanData antecedentesFamiliares;
private FcFichaExameObjectivoBeanData exameObjectivo;
private FcFichaDoencasActivasBeanData doencasActivas;
private FcFichaClassificacaoIndividualSaudeBeanData classificacaoIndividualSaude;
private FcFichaAbsentismoBeanData absentismo;
private FcFichaEsquemaVacinalBeanData esquemaVacinal;
private FcFichaConclusoesBeanData conclusoesResumo;
private FcFichaProblemasSolucoesBeanData problemasSolucoes;
private FcFichaInformacaoPeriodicaBeanData informacaoPeriodica;
private FcFichaAptidaoBeanData aptidao;
public FcFichaBeanData getFicha() {
return ficha;
}
public void setFicha(FcFichaBeanData ficha) {
this.ficha = ficha;
}
public FcFichaActividadeBeanData getActividade() {
return actividade;
}
public void setActividade(FcFichaActividadeBeanData actividade) {
this.actividade = actividade;
}
public FcFichaAntecedentesOcupacionaisBeanData getAntecentesOcupacionais() {
return antecentesOcupacionais;
}
public void setAntecentesOcupacionais(
FcFichaAntecedentesOcupacionaisBeanData antecentesOcupacionais) {
this.antecentesOcupacionais = antecentesOcupacionais;
}
public List<FcFichaAntecedentesOcupacionaisActividadesAnterioresBeanData> getAntecentesOcupacionaisActividadesAnteriores() {
return antecentesOcupacionaisActividadesAnteriores;
}
public void setAntecentesOcupacionaisActividadesAnteriores(
List<FcFichaAntecedentesOcupacionaisActividadesAnterioresBeanData> antecentesOcupacionaisActividadesAnteriores) {
this.antecentesOcupacionaisActividadesAnteriores = antecentesOcupacionaisActividadesAnteriores;
}
public List<FcFichaAntecedentesOcupacionaisAcidentesTrabalhoBeanData> getAntecentesOcupacionaisAcidentesTrabalho() {
return antecentesOcupacionaisAcidentesTrabalho;
}
public void setAntecentesOcupacionaisAcidentesTrabalho(
List<FcFichaAntecedentesOcupacionaisAcidentesTrabalhoBeanData> antecentesOcupacionaisAcidentesTrabalho) {
this.antecentesOcupacionaisAcidentesTrabalho = antecentesOcupacionaisAcidentesTrabalho;
}
public List<FcFichaAntecedentesOcupacionaisDoencasProfissionaisBeanData> getAntecentesOcupacionaisDoencasProfissionais() {
return antecentesOcupacionaisDoencasProfissionais;
}
public void setAntecentesOcupacionaisDoencasProfissionais(
List<FcFichaAntecedentesOcupacionaisDoencasProfissionaisBeanData> antecentesOcupacionaisDoencasProfissionais) {
this.antecentesOcupacionaisDoencasProfissionais = antecentesOcupacionaisDoencasProfissionais;
}
public FcFichaAntecedentesPessoaisBeanData getAntecedentesPessoais() {
return antecedentesPessoais;
}
public void setAntecedentesPessoais(
FcFichaAntecedentesPessoaisBeanData antecedentesPessoais) {
this.antecedentesPessoais = antecedentesPessoais;
}
public List<FcFichaAntecedentesPessoaisCirurgiasBeanData> getAntecedentesPessoaisCirurgias() {
return antecedentesPessoaisCirurgias;
}
public void setAntecedentesPessoaisCirurgias(
List<FcFichaAntecedentesPessoaisCirurgiasBeanData> antecedentesPessoaisCirurgias) {
this.antecedentesPessoaisCirurgias = antecedentesPessoaisCirurgias;
}
public List<FcFichaAntecedentesPessoaisFracturasBeanData> getAntecedentesPessoaisFracturas() {
return antecedentesPessoaisFracturas;
}
public void setAntecedentesPessoaisFracturas(
List<FcFichaAntecedentesPessoaisFracturasBeanData> antecedentesPessoaisFracturas) {
this.antecedentesPessoaisFracturas = antecedentesPessoaisFracturas;
}
public List<FcFichaAntecedentesPessoaisInternamentosBeanData> getAntecedentesPessoaisInternamentos() {
return antecedentesPessoaisInternamentos;
}
public void setAntecedentesPessoaisInternamentos(
List<FcFichaAntecedentesPessoaisInternamentosBeanData> antecedentesPessoaisInternamentos) {
this.antecedentesPessoaisInternamentos = antecedentesPessoaisInternamentos;
}
public FcFichaHabitosBeanData getHabitos() {
return habitos;
}
public void setHabitos(FcFichaHabitosBeanData habitos) {
this.habitos = habitos;
}
public FcFichaAntecedentesFamiliaresBeanData getAntecedentesFamiliares() {
return antecedentesFamiliares;
}
public void setAntecedentesFamiliares(
FcFichaAntecedentesFamiliaresBeanData antecedentesFamiliares) {
this.antecedentesFamiliares = antecedentesFamiliares;
}
public FcFichaExameObjectivoBeanData getExameObjectivo() {
return exameObjectivo;
}
public void setExameObjectivo(FcFichaExameObjectivoBeanData exameObjectivo) {
this.exameObjectivo = exameObjectivo;
}
public FcFichaDoencasActivasBeanData getDoencasActivas() {
return doencasActivas;
}
public void setDoencasActivas(FcFichaDoencasActivasBeanData doencasActivas) {
this.doencasActivas = doencasActivas;
}
public FcFichaClassificacaoIndividualSaudeBeanData getClassificacaoIndividualSaude() {
return classificacaoIndividualSaude;
}
public void setClassificacaoIndividualSaude(
FcFichaClassificacaoIndividualSaudeBeanData classificacaoIndividualSaude) {
this.classificacaoIndividualSaude = classificacaoIndividualSaude;
}
public FcFichaAbsentismoBeanData getAbsentismo() {
return absentismo;
}
public void setAbsentismo(FcFichaAbsentismoBeanData absentismo) {
this.absentismo = absentismo;
}
public FcFichaEsquemaVacinalBeanData getEsquemaVacinal() {
return esquemaVacinal;
}
public void setEsquemaVacinal(FcFichaEsquemaVacinalBeanData esquemaVacinal) {
this.esquemaVacinal = esquemaVacinal;
}
public FcFichaConclusoesBeanData getConclusoesResumo() {
return conclusoesResumo;
}
public void setConclusoesResumo(FcFichaConclusoesBeanData conclusoesResumo) {
this.conclusoesResumo = conclusoesResumo;
}
public FcFichaProblemasSolucoesBeanData getProblemasSolucoes() {
return problemasSolucoes;
}
public void setProblemasSolucoes(
FcFichaProblemasSolucoesBeanData problemasSolucoes) {
this.problemasSolucoes = problemasSolucoes;
}
public FcFichaInformacaoPeriodicaBeanData getInformacaoPeriodica() {
return informacaoPeriodica;
}
public void setInformacaoPeriodica(
FcFichaInformacaoPeriodicaBeanData informacaoPeriodica) {
this.informacaoPeriodica = informacaoPeriodica;
}
public FcFichaAptidaoBeanData getAptidao() {
return aptidao;
}
public void setAptidao(FcFichaAptidaoBeanData aptidao) {
this.aptidao = aptidao;
}
}

@ -1,251 +1,30 @@
package shst.medicina.fichasclinicas.beans; package shst.medicina.fichasclinicas.beans;
import java.util.List; public class FichaExchangeBean
{
private FichaComposedBean fichaData;
private FichaRenderDataBean fieldsData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAbsentismoBeanData; public FichaComposedBean getFichaData()
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaActividadeBeanData; {
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesFamiliaresBeanData; return fichaData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesOcupacionaisAcidentesTrabalhoBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesOcupacionaisActividadesAnterioresBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesOcupacionaisBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesOcupacionaisDoencasProfissionaisBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesPessoaisBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesPessoaisCirurgiasBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesPessoaisFracturasBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAntecedentesPessoaisInternamentosBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAptidaoBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaBeanData;
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.FcFichaEsquemaVacinalBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaExameObjectivoBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaHabitosBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaInformacaoPeriodicaBeanData;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaProblemasSolucoesBeanData;
public class FichaExchangeBean {
private FcFichaBeanData ficha;
private FcFichaActividadeBeanData actividade;
private FcFichaAntecedentesOcupacionaisBeanData antecentesOcupacionais;
private List<FcFichaAntecedentesOcupacionaisActividadesAnterioresBeanData> antecentesOcupacionaisActividadesAnteriores;
private List<FcFichaAntecedentesOcupacionaisAcidentesTrabalhoBeanData> antecentesOcupacionaisAcidentesTrabalho;
private List<FcFichaAntecedentesOcupacionaisDoencasProfissionaisBeanData> antecentesOcupacionaisDoencasProfissionais;
private FcFichaAntecedentesPessoaisBeanData antecedentesPessoais;
private List<FcFichaAntecedentesPessoaisCirurgiasBeanData> antecedentesPessoaisCirurgias;
private List<FcFichaAntecedentesPessoaisFracturasBeanData> antecedentesPessoaisFracturas;
private List<FcFichaAntecedentesPessoaisInternamentosBeanData> antecedentesPessoaisInternamentos;
private FcFichaHabitosBeanData habitos;
private FcFichaAntecedentesFamiliaresBeanData antecedentesFamiliares;
private FcFichaExameObjectivoBeanData exameObjectivo;
private FcFichaDoencasActivasBeanData doencasActivas;
private FcFichaClassificacaoIndividualSaudeBeanData classificacaoIndividualSaude;
private FcFichaAbsentismoBeanData absentismo;
private FcFichaEsquemaVacinalBeanData esquemaVacinal;
private FcFichaConclusoesBeanData conclusoesResumo;
private FcFichaProblemasSolucoesBeanData problemasSolucoes;
private FcFichaInformacaoPeriodicaBeanData informacaoPeriodica;
private FcFichaAptidaoBeanData aptidao;
public FcFichaBeanData getFicha() {
return ficha;
}
public void setFicha(FcFichaBeanData ficha) {
this.ficha = ficha;
}
public FcFichaActividadeBeanData getActividade() {
return actividade;
}
public void setActividade(FcFichaActividadeBeanData actividade) {
this.actividade = actividade;
}
public FcFichaAntecedentesOcupacionaisBeanData getAntecentesOcupacionais() {
return antecentesOcupacionais;
}
public void setAntecentesOcupacionais(
FcFichaAntecedentesOcupacionaisBeanData antecentesOcupacionais) {
this.antecentesOcupacionais = antecentesOcupacionais;
}
public List<FcFichaAntecedentesOcupacionaisActividadesAnterioresBeanData> getAntecentesOcupacionaisActividadesAnteriores() {
return antecentesOcupacionaisActividadesAnteriores;
}
public void setAntecentesOcupacionaisActividadesAnteriores(
List<FcFichaAntecedentesOcupacionaisActividadesAnterioresBeanData> antecentesOcupacionaisActividadesAnteriores) {
this.antecentesOcupacionaisActividadesAnteriores = antecentesOcupacionaisActividadesAnteriores;
}
public List<FcFichaAntecedentesOcupacionaisAcidentesTrabalhoBeanData> getAntecentesOcupacionaisAcidentesTrabalho() {
return antecentesOcupacionaisAcidentesTrabalho;
}
public void setAntecentesOcupacionaisAcidentesTrabalho(
List<FcFichaAntecedentesOcupacionaisAcidentesTrabalhoBeanData> antecentesOcupacionaisAcidentesTrabalho) {
this.antecentesOcupacionaisAcidentesTrabalho = antecentesOcupacionaisAcidentesTrabalho;
}
public List<FcFichaAntecedentesOcupacionaisDoencasProfissionaisBeanData> getAntecentesOcupacionaisDoencasProfissionais() {
return antecentesOcupacionaisDoencasProfissionais;
}
public void setAntecentesOcupacionaisDoencasProfissionais(
List<FcFichaAntecedentesOcupacionaisDoencasProfissionaisBeanData> antecentesOcupacionaisDoencasProfissionais) {
this.antecentesOcupacionaisDoencasProfissionais = antecentesOcupacionaisDoencasProfissionais;
}
public FcFichaAntecedentesPessoaisBeanData getAntecedentesPessoais() {
return antecedentesPessoais;
}
public void setAntecedentesPessoais(
FcFichaAntecedentesPessoaisBeanData antecedentesPessoais) {
this.antecedentesPessoais = antecedentesPessoais;
}
public List<FcFichaAntecedentesPessoaisCirurgiasBeanData> getAntecedentesPessoaisCirurgias() {
return antecedentesPessoaisCirurgias;
}
public void setAntecedentesPessoaisCirurgias(
List<FcFichaAntecedentesPessoaisCirurgiasBeanData> antecedentesPessoaisCirurgias) {
this.antecedentesPessoaisCirurgias = antecedentesPessoaisCirurgias;
} }
public List<FcFichaAntecedentesPessoaisFracturasBeanData> getAntecedentesPessoaisFracturas() { public void setFichaData(FichaComposedBean fichaData)
return antecedentesPessoaisFracturas; {
this.fichaData = fichaData;
} }
public void setAntecedentesPessoaisFracturas( public FichaRenderDataBean getFieldsData()
List<FcFichaAntecedentesPessoaisFracturasBeanData> antecedentesPessoaisFracturas) { {
this.antecedentesPessoaisFracturas = antecedentesPessoaisFracturas; return fieldsData;
} }
public List<FcFichaAntecedentesPessoaisInternamentosBeanData> getAntecedentesPessoaisInternamentos() { public void setFieldsData(FichaRenderDataBean fieldsData)
return antecedentesPessoaisInternamentos; {
this.fieldsData = fieldsData;
} }
public void setAntecedentesPessoaisInternamentos(
List<FcFichaAntecedentesPessoaisInternamentosBeanData> antecedentesPessoaisInternamentos) {
this.antecedentesPessoaisInternamentos = antecedentesPessoaisInternamentos;
}
public FcFichaHabitosBeanData getHabitos() {
return habitos;
}
public void setHabitos(FcFichaHabitosBeanData habitos) {
this.habitos = habitos;
}
public FcFichaAntecedentesFamiliaresBeanData getAntecedentesFamiliares() {
return antecedentesFamiliares;
}
public void setAntecedentesFamiliares(
FcFichaAntecedentesFamiliaresBeanData antecedentesFamiliares) {
this.antecedentesFamiliares = antecedentesFamiliares;
}
public FcFichaExameObjectivoBeanData getExameObjectivo() {
return exameObjectivo;
}
public void setExameObjectivo(FcFichaExameObjectivoBeanData exameObjectivo) {
this.exameObjectivo = exameObjectivo;
}
public FcFichaDoencasActivasBeanData getDoencasActivas() {
return doencasActivas;
}
public void setDoencasActivas(FcFichaDoencasActivasBeanData doencasActivas) {
this.doencasActivas = doencasActivas;
}
public FcFichaClassificacaoIndividualSaudeBeanData getClassificacaoIndividualSaude() {
return classificacaoIndividualSaude;
}
public void setClassificacaoIndividualSaude(
FcFichaClassificacaoIndividualSaudeBeanData classificacaoIndividualSaude) {
this.classificacaoIndividualSaude = classificacaoIndividualSaude;
}
public FcFichaAbsentismoBeanData getAbsentismo() {
return absentismo;
}
public void setAbsentismo(FcFichaAbsentismoBeanData absentismo) {
this.absentismo = absentismo;
}
public FcFichaEsquemaVacinalBeanData getEsquemaVacinal() {
return esquemaVacinal;
}
public void setEsquemaVacinal(FcFichaEsquemaVacinalBeanData esquemaVacinal) {
this.esquemaVacinal = esquemaVacinal;
}
public FcFichaConclusoesBeanData getConclusoesResumo() {
return conclusoesResumo;
}
public void setConclusoesResumo(FcFichaConclusoesBeanData conclusoesResumo) {
this.conclusoesResumo = conclusoesResumo;
}
public FcFichaProblemasSolucoesBeanData getProblemasSolucoes() {
return problemasSolucoes;
}
public void setProblemasSolucoes(
FcFichaProblemasSolucoesBeanData problemasSolucoes) {
this.problemasSolucoes = problemasSolucoes;
}
public FcFichaInformacaoPeriodicaBeanData getInformacaoPeriodica() {
return informacaoPeriodica;
}
public void setInformacaoPeriodica(
FcFichaInformacaoPeriodicaBeanData informacaoPeriodica) {
this.informacaoPeriodica = informacaoPeriodica;
}
public FcFichaAptidaoBeanData getAptidao() {
return aptidao;
}
public void setAptidao(FcFichaAptidaoBeanData aptidao) {
this.aptidao = aptidao;
}
} }

@ -0,0 +1,99 @@
package shst.medicina.fichasclinicas.beans;
import java.util.List;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcHabitosAlcoolicosBeanData;
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.data.fichasclinicas.inner.FcHabitosTabagicos;
public class FichaRenderDataBean
{
private List<FcMotivosBeanData> motivos;
private List<TrbHabilitacoesBeanData> habilitacoes;
private List<TrbEstadoCivilBeanData> estadosCivis;
private List<FcHabitosTabagicos> habitosTabagicos;
private List<FcHabitosAlcoolicosBeanData> habitosAlcoolicos;
private List<FcPeriodicidadeExameBeanData> perioridadesExame;
private List<FcParecerBeanData> pareceres;
public List<FcMotivosBeanData> getMotivos()
{
return motivos;
}
public void setMotivos(List<FcMotivosBeanData> motivos)
{
this.motivos = motivos;
}
public List<TrbHabilitacoesBeanData> getHabilitacoes()
{
return habilitacoes;
}
public void setHabilitacoes(List<TrbHabilitacoesBeanData> habilitacoes)
{
this.habilitacoes = habilitacoes;
}
public List<TrbEstadoCivilBeanData> getEstadosCivis()
{
return estadosCivis;
}
public void setEstadosCivis(List<TrbEstadoCivilBeanData> estadosCivis)
{
this.estadosCivis = estadosCivis;
}
public List<FcHabitosTabagicos> getHabitosTabagicos()
{
return habitosTabagicos;
}
public void setHabitosTabagicos(List<FcHabitosTabagicos> habitosTabagicos)
{
this.habitosTabagicos = habitosTabagicos;
}
public List<FcHabitosAlcoolicosBeanData> getHabitosAlcoolicos()
{
return habitosAlcoolicos;
}
public void setHabitosAlcoolicos(List<FcHabitosAlcoolicosBeanData> habitosAlcoolicos)
{
this.habitosAlcoolicos = habitosAlcoolicos;
}
public List<FcPeriodicidadeExameBeanData> getPerioridadesExame()
{
return perioridadesExame;
}
public void setPerioridadesExame(
List<FcPeriodicidadeExameBeanData> perioridadesExame)
{
this.perioridadesExame = perioridadesExame;
}
public List<FcParecerBeanData> getPareceres() {
return pareceres;
}
public void setPareceres(List<FcParecerBeanData> pareceres)
{
this.pareceres = pareceres;
}
}

@ -16,8 +16,9 @@ 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.FichaBDDataBean;
import shst.medicina.fichasclinicas.beans.FichaExchangeBean; 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.FichaResumeBean;
import shst.medicina.fichasclinicas.beans.TrabalhadorResumeBean; import shst.medicina.fichasclinicas.beans.TrabalhadorResumeBean;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAbsentismoBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAbsentismoBeanData;
@ -486,25 +487,19 @@ public class FichasClinicasLogic
return result; return result;
} }
public EvoResponseBean<FichaExchangeBean> getFicha(EvoUsrUserData user, Integer fichaID)
{
EvoResponseBean<FichaExchangeBean> result = new EvoResponseBean<FichaExchangeBean>();
if(user != null)
{
try
{
Boolean canRead = checkCanRead(user.getId(), fichaID);
if(canRead != null && canRead) private FichaComposedBean loadFicha(FcFichaData fichaBD, Boolean cleanIDs) throws Exception
{ {
FcFichaData fichaBD = fichasProvider.getFicha(fichaID); FichaComposedBean data = new FichaComposedBean();
if(fichaBD != null) if(fichaBD != null)
{ {
FichaExchangeBean data = new FichaExchangeBean();
FcFichaBeanData fichaBean = new FcFichaBeanData(); FcFichaBeanData fichaBean = new FcFichaBeanData();
fichaBean.setMapData(fichaBD.getPropertiesValues(FcFicha_D_to_B)); fichaBean.setMapData(fichaBD.getPropertiesValues(FcFicha_D_to_B));
if(cleanIDs)
{
fichaBean.setId(null);
}
data.setFicha(fichaBean); data.setFicha(fichaBean);
FcFichaAntecedentesOcupacionaisData anto =fichaBD.toAntecedentes_ocupacionais_id(); FcFichaAntecedentesOcupacionaisData anto =fichaBD.toAntecedentes_ocupacionais_id();
@ -512,6 +507,10 @@ public class FichasClinicasLogic
{ {
FcFichaAntecedentesOcupacionaisBeanData antoBean = new FcFichaAntecedentesOcupacionaisBeanData(); FcFichaAntecedentesOcupacionaisBeanData antoBean = new FcFichaAntecedentesOcupacionaisBeanData();
antoBean.setMapData(anto.getPropertiesValues(FcFichaAntecedentesOcupacionais_D_to_B)); antoBean.setMapData(anto.getPropertiesValues(FcFichaAntecedentesOcupacionais_D_to_B));
if(cleanIDs)
{
antoBean.setId(null);
}
data.setAntecentesOcupacionais(antoBean); data.setAntecentesOcupacionais(antoBean);
List<FcFichaAntecedentesOcupacionaisAcidentesTrabalhoData> antoat = anto.fromFcFichaAntecedentesOcupacionaisAcidentesTrabalho_antecedentes_ocupacionais_id(); List<FcFichaAntecedentesOcupacionaisAcidentesTrabalhoData> antoat = anto.fromFcFichaAntecedentesOcupacionaisAcidentesTrabalho_antecedentes_ocupacionais_id();
@ -522,6 +521,10 @@ public class FichasClinicasLogic
{ {
FcFichaAntecedentesOcupacionaisAcidentesTrabalhoBeanData atBean = new FcFichaAntecedentesOcupacionaisAcidentesTrabalhoBeanData(); FcFichaAntecedentesOcupacionaisAcidentesTrabalhoBeanData atBean = new FcFichaAntecedentesOcupacionaisAcidentesTrabalhoBeanData();
atBean.setMapData(at.getPropertiesValues(FcFichaAntecedentesOcupacionaisAcidentesTrabalho_D_to_B)); atBean.setMapData(at.getPropertiesValues(FcFichaAntecedentesOcupacionaisAcidentesTrabalho_D_to_B));
if(cleanIDs)
{
atBean.setId(null);
}
antoatBean.add(atBean); antoatBean.add(atBean);
} }
} }
@ -536,6 +539,10 @@ public class FichasClinicasLogic
{ {
FcFichaAntecedentesOcupacionaisActividadesAnterioresBeanData atBean = new FcFichaAntecedentesOcupacionaisActividadesAnterioresBeanData(); FcFichaAntecedentesOcupacionaisActividadesAnterioresBeanData atBean = new FcFichaAntecedentesOcupacionaisActividadesAnterioresBeanData();
atBean.setMapData(at.getPropertiesValues(FcFichaAntecedentesOcupacionaisActividadesAnteriores_D_to_B)); atBean.setMapData(at.getPropertiesValues(FcFichaAntecedentesOcupacionaisActividadesAnteriores_D_to_B));
if(cleanIDs)
{
atBean.setId(null);
}
antoaaBean.add(atBean); antoaaBean.add(atBean);
} }
} }
@ -550,6 +557,10 @@ public class FichasClinicasLogic
{ {
FcFichaAntecedentesOcupacionaisDoencasProfissionaisBeanData atBean = new FcFichaAntecedentesOcupacionaisDoencasProfissionaisBeanData(); FcFichaAntecedentesOcupacionaisDoencasProfissionaisBeanData atBean = new FcFichaAntecedentesOcupacionaisDoencasProfissionaisBeanData();
atBean.setMapData(at.getPropertiesValues(FcFichaAntecedentesOcupacionaisDoencasProfissionais_D_to_B)); atBean.setMapData(at.getPropertiesValues(FcFichaAntecedentesOcupacionaisDoencasProfissionais_D_to_B));
if(cleanIDs)
{
atBean.setId(null);
}
antodpBean.add(atBean); antodpBean.add(atBean);
} }
} }
@ -562,6 +573,10 @@ public class FichasClinicasLogic
{ {
FcFichaAbsentismoBeanData absBean = new FcFichaAbsentismoBeanData(); FcFichaAbsentismoBeanData absBean = new FcFichaAbsentismoBeanData();
absBean.setMapData(abs.getPropertiesValues(FcFichaAbsentismo_D_to_B)); absBean.setMapData(abs.getPropertiesValues(FcFichaAbsentismo_D_to_B));
if(cleanIDs)
{
absBean.setId(null);
}
data.setAbsentismo(absBean); data.setAbsentismo(absBean);
} }
@ -570,6 +585,10 @@ public class FichasClinicasLogic
{ {
FcFichaActividadeBeanData actBean = new FcFichaActividadeBeanData(); FcFichaActividadeBeanData actBean = new FcFichaActividadeBeanData();
actBean.setMapData(act.getPropertiesValues(FcFichaActividade_D_to_B)); actBean.setMapData(act.getPropertiesValues(FcFichaActividade_D_to_B));
if(cleanIDs)
{
actBean.setId(null);
}
data.setActividade(actBean); data.setActividade(actBean);
} }
@ -578,6 +597,10 @@ public class FichasClinicasLogic
{ {
FcFichaAntecedentesFamiliaresBeanData antfBean = new FcFichaAntecedentesFamiliaresBeanData(); FcFichaAntecedentesFamiliaresBeanData antfBean = new FcFichaAntecedentesFamiliaresBeanData();
antfBean.setMapData(antf.getPropertiesValues(FcFichaAntecedentesFamiliares_D_to_B)); antfBean.setMapData(antf.getPropertiesValues(FcFichaAntecedentesFamiliares_D_to_B));
if(cleanIDs)
{
antfBean.setId(null);
}
data.setAntecedentesFamiliares(antfBean); data.setAntecedentesFamiliares(antfBean);
} }
@ -596,6 +619,10 @@ public class FichasClinicasLogic
{ {
FcFichaAntecedentesPessoaisCirurgiasBeanData apcBean = new FcFichaAntecedentesPessoaisCirurgiasBeanData(); FcFichaAntecedentesPessoaisCirurgiasBeanData apcBean = new FcFichaAntecedentesPessoaisCirurgiasBeanData();
apcBean.setMapData(apc.getPropertiesValues(FcFichaAntecedentesPessoaisCirurgias_D_to_B)); apcBean.setMapData(apc.getPropertiesValues(FcFichaAntecedentesPessoaisCirurgias_D_to_B));
if(cleanIDs)
{
apcBean.setId(null);
}
antpcBean.add(apcBean); antpcBean.add(apcBean);
} }
} }
@ -611,6 +638,10 @@ public class FichasClinicasLogic
{ {
FcFichaAntecedentesPessoaisFracturasBeanData apcBean = new FcFichaAntecedentesPessoaisFracturasBeanData(); FcFichaAntecedentesPessoaisFracturasBeanData apcBean = new FcFichaAntecedentesPessoaisFracturasBeanData();
apcBean.setMapData(apc.getPropertiesValues(FcFichaAntecedentesPessoaisFracturas_D_to_B)); apcBean.setMapData(apc.getPropertiesValues(FcFichaAntecedentesPessoaisFracturas_D_to_B));
if(cleanIDs)
{
apcBean.setId(null);
}
antpcBean.add(apcBean); antpcBean.add(apcBean);
} }
} }
@ -626,6 +657,10 @@ public class FichasClinicasLogic
{ {
FcFichaAntecedentesPessoaisInternamentosBeanData apcBean = new FcFichaAntecedentesPessoaisInternamentosBeanData(); FcFichaAntecedentesPessoaisInternamentosBeanData apcBean = new FcFichaAntecedentesPessoaisInternamentosBeanData();
apcBean.setMapData(apc.getPropertiesValues(FcFichaAntecedentesPessoaisInternamentos_D_to_B)); apcBean.setMapData(apc.getPropertiesValues(FcFichaAntecedentesPessoaisInternamentos_D_to_B));
if(cleanIDs)
{
apcBean.setId(null);
}
antpcBean.add(apcBean); antpcBean.add(apcBean);
} }
} }
@ -638,6 +673,10 @@ public class FichasClinicasLogic
{ {
FcFichaClassificacaoIndividualSaudeBeanData cisBean = new FcFichaClassificacaoIndividualSaudeBeanData(); FcFichaClassificacaoIndividualSaudeBeanData cisBean = new FcFichaClassificacaoIndividualSaudeBeanData();
cisBean.setMapData(cis.getPropertiesValues(FcFichaClassificacaoIndividualSaude_D_to_B)); cisBean.setMapData(cis.getPropertiesValues(FcFichaClassificacaoIndividualSaude_D_to_B));
if(cleanIDs)
{
cisBean.setId(null);
}
data.setClassificacaoIndividualSaude(cisBean); data.setClassificacaoIndividualSaude(cisBean);
} }
@ -646,6 +685,10 @@ public class FichasClinicasLogic
{ {
FcFichaConclusoesBeanData crBean = new FcFichaConclusoesBeanData(); FcFichaConclusoesBeanData crBean = new FcFichaConclusoesBeanData();
crBean.setMapData(cr.getPropertiesValues(FcFichaConclusoes_D_to_B)); crBean.setMapData(cr.getPropertiesValues(FcFichaConclusoes_D_to_B));
if(cleanIDs)
{
crBean.setId(null);
}
data.setConclusoesResumo(crBean); data.setConclusoesResumo(crBean);
} }
@ -654,6 +697,10 @@ public class FichasClinicasLogic
{ {
FcFichaDoencasActivasBeanData daBean = new FcFichaDoencasActivasBeanData(); FcFichaDoencasActivasBeanData daBean = new FcFichaDoencasActivasBeanData();
daBean.setMapData(da.getPropertiesValues(FcFichaDoencasActivas_D_to_B)); daBean.setMapData(da.getPropertiesValues(FcFichaDoencasActivas_D_to_B));
if(cleanIDs)
{
daBean.setId(null);
}
data.setDoencasActivas(daBean); data.setDoencasActivas(daBean);
} }
@ -662,6 +709,10 @@ public class FichasClinicasLogic
{ {
FcFichaEsquemaVacinalBeanData evBean = new FcFichaEsquemaVacinalBeanData(); FcFichaEsquemaVacinalBeanData evBean = new FcFichaEsquemaVacinalBeanData();
evBean.setMapData(ev.getPropertiesValues(FcFichaEsquemaVacinal_D_to_B)); evBean.setMapData(ev.getPropertiesValues(FcFichaEsquemaVacinal_D_to_B));
if(cleanIDs)
{
evBean.setId(null);
}
data.setEsquemaVacinal(evBean); data.setEsquemaVacinal(evBean);
} }
@ -670,6 +721,10 @@ public class FichasClinicasLogic
{ {
FcFichaExameObjectivoBeanData eoBean = new FcFichaExameObjectivoBeanData(); FcFichaExameObjectivoBeanData eoBean = new FcFichaExameObjectivoBeanData();
eoBean.setMapData(eo.getPropertiesValues(FcFichaExameObjectivo_D_to_B)); eoBean.setMapData(eo.getPropertiesValues(FcFichaExameObjectivo_D_to_B));
if(cleanIDs)
{
eoBean.setId(null);
}
data.setExameObjectivo(eoBean); data.setExameObjectivo(eoBean);
} }
@ -678,6 +733,10 @@ public class FichasClinicasLogic
{ {
FcFichaHabitosBeanData fhBean = new FcFichaHabitosBeanData(); FcFichaHabitosBeanData fhBean = new FcFichaHabitosBeanData();
fhBean.setMapData(fh.getPropertiesValues(FcFichaHabitos_D_to_B)); fhBean.setMapData(fh.getPropertiesValues(FcFichaHabitos_D_to_B));
if(cleanIDs)
{
fhBean.setId(null);
}
data.setHabitos(fhBean); data.setHabitos(fhBean);
} }
@ -686,6 +745,10 @@ public class FichasClinicasLogic
{ {
FcFichaProblemasSolucoesBeanData psBean = new FcFichaProblemasSolucoesBeanData(); FcFichaProblemasSolucoesBeanData psBean = new FcFichaProblemasSolucoesBeanData();
psBean.setMapData(ps.getPropertiesValues(FcFichaProblemasSolucoes_D_to_B)); psBean.setMapData(ps.getPropertiesValues(FcFichaProblemasSolucoes_D_to_B));
if(cleanIDs)
{
psBean.setId(null);
}
data.setProblemasSolucoes(psBean); data.setProblemasSolucoes(psBean);
} }
@ -694,29 +757,83 @@ public class FichasClinicasLogic
{ {
FcFichaInformacaoPeriodicaBeanData fpdBean = new FcFichaInformacaoPeriodicaBeanData(); FcFichaInformacaoPeriodicaBeanData fpdBean = new FcFichaInformacaoPeriodicaBeanData();
fpdBean.setMapData(fpd.getPropertiesValues(FcFichaInformacaoPeriodica_D_to_B)); fpdBean.setMapData(fpd.getPropertiesValues(FcFichaInformacaoPeriodica_D_to_B));
if(cleanIDs)
{
fpdBean.setId(null);
}
data.setInformacaoPeriodica(fpdBean); data.setInformacaoPeriodica(fpdBean);
} }
}
else
{
throw new Exception("Ficha Inválida!");
}
return data;
result.setSuccess(true); }
result.setData(data);
public EvoResponseBean<FichaExchangeBean> getFicha(EvoUsrUserData user, Integer fichaID, Integer trabalhadorID, Integer fichaTipoID)
{
EvoResponseBean<FichaExchangeBean> result = new EvoResponseBean<FichaExchangeBean>();
if(user != null)
{
try
{
FcFichaData ficha = null;
if(fichaID != null)
{
ficha = fichasProvider.getFicha(fichaID);
} }
else else
{ {
result.setSuccess(false); ficha = fichasProvider.getLastFicha(trabalhadorID);
EvoMessageBean msg = new EvoMessageBean(); }
msg.setType(EvoMessageTypeBean.ERROR);
msg.setMessageData("Ficha Inválida!"); FichaExchangeBean bean = new FichaExchangeBean();
result.addMessage(msg);
if(null == ficha)
{
TrabalhadoresData trab = fichasProvider.getTrabalhador(user.getId(), trabalhadorID, false);
if(trab != null)
{
FichaComposedBean fichaBean = new FichaComposedBean();
FcFichaBeanData dadosTrabalhador = new FcFichaBeanData();
dadosTrabalhador.setTrabalhador_id(trab.getId());
dadosTrabalhador.setTrabalhador_nome(trab.getNome());
dadosTrabalhador.setTrabalhador_sexo(trab.getSexo().toUpperCase());
dadosTrabalhador.setTrabalhador_data_nascimento(trab.getData_nascimento());
dadosTrabalhador.setTrabalhador_data_admissao(trab.getData_admissao());
dadosTrabalhador.setTrabalhador_funcao_actual(trab.getFuncao_proposta());
dadosTrabalhador.setTrabalhador_posto(trab.getLocal_trabalho());
dadosTrabalhador.setEstabelecimento_id(trab.getEstabelecimento_id());
EstabelecimentosData estabelecimento = trab.toEstabelecimento_id();
if(estabelecimento != null)
{
dadosTrabalhador.setEstabelecimento_localidade(estabelecimento.getLocalidade());
dadosTrabalhador.setEstabelecimento_nome(estabelecimento.getNome());
dadosTrabalhador.setEmpresa_id(estabelecimento.getEmpresa_id());
EmpresasData empresa = estabelecimento.toEmpresa_id();
if(empresa != null)
{
dadosTrabalhador.setEmpresa_designacao_social(empresa.getDesignacao_social());
dadosTrabalhador.setEmpresa_ramo_actividade(empresa.getActividade());
}
}
fichaBean.setFicha(dadosTrabalhador);
bean.setFichaData(fichaBean);
} }
} }
else else
{ {
result.setSuccess(false); FichaComposedBean fichaBean = loadFicha(ficha, null==fichaID);
EvoMessageBean msg = new EvoMessageBean(); bean.setFichaData(fichaBean);
msg.setType(EvoMessageTypeBean.SECURITYEXCEPTION);
msg.setMessageData("Erro sem permissão de leitura da ficha!");
result.addMessage(msg);
} }
} }
catch(Exception ex) catch(Exception ex)
{ {
@ -739,9 +856,9 @@ public class FichasClinicasLogic
return result; return result;
} }
public EvoResponseBean<FichaExchangeBean> saveFicha(EvoUsrUserData user, FichaExchangeBean fichaBean) public EvoResponseBean<FichaComposedBean> saveFicha(EvoUsrUserData user, FichaComposedBean fichaBean)
{ {
EvoResponseBean<FichaExchangeBean> result = new EvoResponseBean<FichaExchangeBean>(); EvoResponseBean<FichaComposedBean> result = new EvoResponseBean<FichaComposedBean>();
if(user != null) if(user != null)
{ {
try try
@ -1302,7 +1419,8 @@ public class FichasClinicasLogic
fichasProvider.atomSave(fichaBD, thingsToSave); fichasProvider.atomSave(fichaBD, thingsToSave);
result = getFicha(user, fichaBD.getId());
result.setData( loadFicha(fichaBD, false) );
EvoMessageBean msg = new EvoMessageBean(); EvoMessageBean msg = new EvoMessageBean();
msg.setType(EvoMessageTypeBean.INFO); msg.setType(EvoMessageTypeBean.INFO);
msg.setMessageData(operacao+" da ficha com sucesso!"); msg.setMessageData(operacao+" da ficha com sucesso!");
@ -1349,15 +1467,15 @@ public class FichasClinicasLogic
} }
public EvoResponseBean<FichaBDDataBean> getDadosFichaFromBD( EvoUsrUserData user, Integer tipoFichaID) public EvoResponseBean<FichaRenderDataBean> getDadosFichaFromBD( EvoUsrUserData user, Integer tipoFichaID)
{ {
EvoResponseBean<FichaBDDataBean> result = new EvoResponseBean<FichaBDDataBean>(); EvoResponseBean<FichaRenderDataBean> result = new EvoResponseBean<FichaRenderDataBean>();
if(user != null) if(user != null)
{ {
try try
{ {
FcTipoFichaData tipo_ficha = fichasProvider.getTipoFichaByID(tipoFichaID); FcTipoFichaData tipo_ficha = fichasProvider.getTipoFichaByID(tipoFichaID);
FichaBDDataBean resData = new FichaBDDataBean(); FichaRenderDataBean resData = new FichaRenderDataBean();
if(tipo_ficha != null) if(tipo_ficha != null)
{ {
@ -1451,7 +1569,7 @@ public class FichasClinicasLogic
public EvoResponseBean<FichaExchangeBean> getFichaAptidao(EvoUsrUserData user, Integer fichaID) public EvoResponseBean<FichaExchangeBean> getFichaAptidao(EvoUsrUserData user, Integer fichaID, Integer trabalhadorID, Integer tipoFichaID)
{ {
EvoResponseBean<FichaExchangeBean> result = new EvoResponseBean<FichaExchangeBean>(); EvoResponseBean<FichaExchangeBean> result = new EvoResponseBean<FichaExchangeBean>();
if(user != null) if(user != null)
@ -1461,7 +1579,7 @@ public class FichasClinicasLogic
FcFichaData fichaBD = fichasProvider.getFicha(fichaID); FcFichaData fichaBD = fichasProvider.getFicha(fichaID);
FichaExchangeBean data = new FichaExchangeBean(); FichaComposedBean data = new FichaComposedBean();
FcFichaBeanData fichaBean = new FcFichaBeanData(); FcFichaBeanData fichaBean = new FcFichaBeanData();
@ -1508,8 +1626,11 @@ public class FichasClinicasLogic
} }
FichaExchangeBean exc = new FichaExchangeBean();
exc.setFichaData(data);
result.setSuccess(true); result.setSuccess(true);
result.setData(data); result.setData(exc);
} }
else else
{ {
@ -1544,9 +1665,9 @@ public class FichasClinicasLogic
public EvoResponseBean<FichaExchangeBean> saveFichaAptidao(EvoUsrUserData user, FichaExchangeBean fichaBean) public EvoResponseBean<FichaComposedBean> saveFichaAptidao(EvoUsrUserData user, FichaComposedBean fichaBean)
{ {
EvoResponseBean<FichaExchangeBean> result = new EvoResponseBean<FichaExchangeBean>(); EvoResponseBean<FichaComposedBean> result = new EvoResponseBean<FichaComposedBean>();
try{ try{
FcFichaData fichaBD = fichasProvider.getFicha(fichaBean.getFicha().getId()); FcFichaData fichaBD = fichasProvider.getFicha(fichaBean.getFicha().getId());

@ -23,6 +23,7 @@ import com.evolute.utils.arrays.Virtual2DArray;
import com.evolute.utils.sql.Expression; import com.evolute.utils.sql.Expression;
import com.evolute.utils.sql.Field; import com.evolute.utils.sql.Field;
import com.evolute.utils.sql.Select; import com.evolute.utils.sql.Select;
import com.evolute.utils.sql.Select2;
public class FichasClinicasDataProvider public class FichasClinicasDataProvider
@ -214,6 +215,24 @@ public class FichasClinicasDataProvider
return fichasProvidersBean.getENTITY_PROVIDER().listLoad(FcMotivosData.class, dataFilter, new String[]{FcMotivosData.DESCRICAO}, null); return fichasProvidersBean.getENTITY_PROVIDER().listLoad(FcMotivosData.class, dataFilter, new String[]{FcMotivosData.DESCRICAO}, null);
} }
public FcFichaData getLastFicha(Integer trabalhadorID) throws Exception
{
Expression exp = new Field(FcFichaData.DELETED_STAMP).isEqual(null).and(new Field(FcFichaData.TRABALHADOR_ID).isEqual(trabalhadorID)).and(new Field(FcFichaData.TRABALHADOR_ID).in(new Integer[]{1,2,3,7}));
Select2 sel = new Select2(FcFichaData.TABLENAME, exp, new String[]{FcFichaData.ID}, new String[]{FcFichaData.CREATED_STAMP+" DESC"});
sel.setLimit(1);
List<FcFichaData> rst = fichasProvidersBean.getENTITY_PROVIDER().listLoad(FcFichaData.class, new Field(FcFichaData.ID).in(sel), null, null);
FcFichaData result = null;
if(rst.size() > 0)
{
result = rst.get(0);
}
return result;
}

@ -1,8 +1,5 @@
package shst.medicina.fichasclinicas.webservices.jaxrs; package shst.medicina.fichasclinicas.webservices.jaxrs;
import java.io.File; import java.io.File;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.sql.Timestamp; import java.sql.Timestamp;
@ -33,8 +30,9 @@ import pt.evolute.data.ProviderSpringBean;
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.FichaBDDataBean; import shst.medicina.fichasclinicas.beans.FichaComposedBean;
import shst.medicina.fichasclinicas.beans.FichaExchangeBean; import shst.medicina.fichasclinicas.beans.FichaExchangeBean;
import shst.medicina.fichasclinicas.beans.FichaRenderDataBean;
import shst.medicina.fichasclinicas.beans.TrabalhadorResumeBean; import shst.medicina.fichasclinicas.beans.TrabalhadorResumeBean;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcTipoFichaBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcTipoFichaBeanData;
import shst.medicina.fichasclinicas.beans.shst.EmpresasBeanData; import shst.medicina.fichasclinicas.beans.shst.EmpresasBeanData;
@ -104,10 +102,10 @@ public class FichasClinicasImpl {
@GET @GET
@Path("/getFicha") @Path("/getFicha")
@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)
public EvoResponseBean<FichaExchangeBean> getFicha(@Context HttpServletRequest req, @DefaultValue("0") @QueryParam("fichaID") int fichaID) public EvoResponseBean<FichaExchangeBean> getFicha(@Context HttpServletRequest req, @DefaultValue("0") @QueryParam("fichaID") Integer fichaID, @QueryParam("trabalhadorID") Integer trabalhadorID, @QueryParam("tipoFichaID") Integer tipoFichaID)
{ {
EvoUsrUserData user = (EvoUsrUserData) req.getSession().getAttribute(WebServicesConst.USER_SESSION_STORE_VAR); EvoUsrUserData user = (EvoUsrUserData) req.getSession().getAttribute(WebServicesConst.USER_SESSION_STORE_VAR);
return fichasClinicasLogic.getFicha(user, fichaID); return fichasClinicasLogic.getFicha(user, fichaID, trabalhadorID, tipoFichaID);
} }
@ -115,7 +113,7 @@ public class FichasClinicasImpl {
@Path("/sendFicha") @Path("/sendFicha")
@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON)
public EvoResponseBean<FichaExchangeBean> sendFicha(@Context HttpServletRequest req, FichaExchangeBean ficha) public EvoResponseBean<FichaComposedBean> sendFicha(@Context HttpServletRequest req, FichaComposedBean ficha)
{ {
EvoUsrUserData user = (EvoUsrUserData) req.getSession().getAttribute(WebServicesConst.USER_SESSION_STORE_VAR); EvoUsrUserData user = (EvoUsrUserData) req.getSession().getAttribute(WebServicesConst.USER_SESSION_STORE_VAR);
return fichasClinicasLogic.saveFicha(user, ficha); return fichasClinicasLogic.saveFicha(user, ficha);
@ -125,10 +123,10 @@ public class FichasClinicasImpl {
@GET @GET
@Path("/getFichaAptidao") @Path("/getFichaAptidao")
@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)
public EvoResponseBean<FichaExchangeBean> getFichaAptidao(@Context HttpServletRequest req,@QueryParam("fichaID") Integer fichaID) public EvoResponseBean<FichaExchangeBean> getFichaAptidao(@Context HttpServletRequest req,@QueryParam("fichaID") Integer fichaID, @QueryParam("trabalhadorID") Integer trabalhadorID, @QueryParam("tipoFichaID") Integer tipoFichaID)
{ {
EvoUsrUserData user = (EvoUsrUserData) req.getSession().getAttribute(WebServicesConst.USER_SESSION_STORE_VAR); EvoUsrUserData user = (EvoUsrUserData) req.getSession().getAttribute(WebServicesConst.USER_SESSION_STORE_VAR);
return fichasClinicasLogic.getFichaAptidao(user, fichaID); return fichasClinicasLogic.getFichaAptidao(user, fichaID, trabalhadorID, tipoFichaID);
} }
@ -136,7 +134,7 @@ public class FichasClinicasImpl {
@Path("/sendFichaAptidao") @Path("/sendFichaAptidao")
@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON)
public EvoResponseBean<FichaExchangeBean> sendFichaAptidao(@Context HttpServletRequest req, FichaExchangeBean ficha) public EvoResponseBean<FichaComposedBean> sendFichaAptidao(@Context HttpServletRequest req, FichaComposedBean ficha)
{ {
EvoUsrUserData user = (EvoUsrUserData) req.getSession().getAttribute(WebServicesConst.USER_SESSION_STORE_VAR); EvoUsrUserData user = (EvoUsrUserData) req.getSession().getAttribute(WebServicesConst.USER_SESSION_STORE_VAR);
return fichasClinicasLogic.saveFichaAptidao(user, ficha); return fichasClinicasLogic.saveFichaAptidao(user, ficha);
@ -310,7 +308,7 @@ public class FichasClinicasImpl {
@GET @GET
@Path("/getDadosFichaFromBD") @Path("/getDadosFichaFromBD")
@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)
public EvoResponseBean<FichaBDDataBean> getDadosFichaFromBD(@Context HttpServletRequest req, @QueryParam("tipoFichaID") Integer tipoFichaID) public EvoResponseBean<FichaRenderDataBean> getDadosFichaFromBD(@Context HttpServletRequest req, @QueryParam("tipoFichaID") Integer tipoFichaID)
{ {
EvoUsrUserData user = (EvoUsrUserData) req.getSession().getAttribute(WebServicesConst.USER_SESSION_STORE_VAR); EvoUsrUserData user = (EvoUsrUserData) req.getSession().getAttribute(WebServicesConst.USER_SESSION_STORE_VAR);
return fichasClinicasLogic.getDadosFichaFromBD(user, tipoFichaID); return fichasClinicasLogic.getDadosFichaFromBD(user, tipoFichaID);

@ -11,7 +11,7 @@ import org.codehaus.jackson.annotate.JsonAutoDetect.Visibility;
import org.codehaus.jackson.annotate.JsonMethod; import org.codehaus.jackson.annotate.JsonMethod;
import org.codehaus.jackson.map.ObjectMapper; import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.map.SerializationConfig.Feature; import org.codehaus.jackson.map.SerializationConfig.Feature;
import org.codehaus.jackson.map.annotate.JsonSerialize.Inclusion; //import org.codehaus.jackson.map.annotate.JsonSerialize.Inclusion;
@Provider @Provider
@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)

Loading…
Cancel
Save