|
|
|
@ -662,6 +662,31 @@ public class FichasClinicasLogic
|
|
|
|
operacao = "Criação";
|
|
|
|
operacao = "Criação";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Map<String,Object> values = filtra(fichaBean.getFicha().getMapData(),FcFicha_D_to_B) ;
|
|
|
|
|
|
|
|
Date data_conclusao_server = null;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if( fichaBean.getFicha().getData_conclusao() != null)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Map<Integer,Date> serverDates = fichasProvider.getServerDateFichaConclusion(fichaBean.getFicha().getId());
|
|
|
|
|
|
|
|
if(fichaBean.getFicha().getId() == null || serverDates.get(fichaBean.getFicha().getId()) == null)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
data_conclusao_server = serverDates.get(0);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(data_conclusao_server != null)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
values.put(FcFichaData.DATA_CONCLUSAO,data_conclusao_server);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
values.remove(FcFichaData.DATA_CONCLUSAO);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fichaBD.setHashData(values);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(fichaBean.getAntecentesOcupacionais() != null )
|
|
|
|
if(fichaBean.getAntecentesOcupacionais() != null )
|
|
|
|
{
|
|
|
|
{
|
|
|
|
FcFichaAntecedentesOcupacionaisData fd = null;
|
|
|
|
FcFichaAntecedentesOcupacionaisData fd = null;
|
|
|
|
@ -1026,29 +1051,6 @@ public class FichasClinicasLogic
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Map<String,Object> values = filtra(fichaBean.getFicha().getMapData(),FcFicha_D_to_B) ;
|
|
|
|
|
|
|
|
Date data_conclusao_server = null;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if( fichaBean.getFicha().getData_conclusao() != null)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Map<Integer,Date> serverDates = fichasProvider.getServerDateFichaConclusion(fichaBean.getFicha().getId());
|
|
|
|
|
|
|
|
if(fichaBean.getFicha().getId() == null || serverDates.get(fichaBean.getFicha().getId()) == null)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
data_conclusao_server = serverDates.get(0);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(data_conclusao_server != null)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
values.put(FcFichaData.DATA_CONCLUSAO,data_conclusao_server);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
values.remove(FcFichaData.DATA_CONCLUSAO);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fichaBD.setHashData(values);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fichasProvider.atomSave(fichaBD, thingsToSave);
|
|
|
|
fichasProvider.atomSave(fichaBD, thingsToSave);
|
|
|
|
result = getFicha(user, fichaBD.getId());
|
|
|
|
result = getFicha(user, fichaBD.getId());
|
|
|
|
EvoMessageBean msg = new EvoMessageBean();
|
|
|
|
EvoMessageBean msg = new EvoMessageBean();
|
|
|
|
|