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

lxbfYeaa
Ricardo Santos 12 years ago
parent 0f5b83365b
commit f59cd05fda

@ -662,6 +662,31 @@ public class FichasClinicasLogic
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 )
{
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);
result = getFicha(user, fichaBD.getId());
EvoMessageBean msg = new EvoMessageBean();

Loading…
Cancel
Save