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

lxbfYeaa
Ricardo Santos 11 years ago
parent bc6bb04e5a
commit d7a6df4762

@ -1694,13 +1694,13 @@ public class FichasClinicasLogic
FcTipoFicha tipo_ficha = fichaBD.toTipo_ficha_id(); FcTipoFicha tipo_ficha = fichaBD.toTipo_ficha_id();
if(tipo_ficha != null) if(tipo_ficha != null)
{ {
if // if
( // (
ADM_COD.equalsIgnoreCase(tipo_ficha.getCodigo()) || // ADM_COD.equalsIgnoreCase(tipo_ficha.getCodigo()) ||
PER_INI_COD.equalsIgnoreCase(tipo_ficha.getCodigo()) || // PER_INI_COD.equalsIgnoreCase(tipo_ficha.getCodigo()) ||
PER_COD.equalsIgnoreCase(tipo_ficha.getCodigo()) // PER_COD.equalsIgnoreCase(tipo_ficha.getCodigo())
) // )
{ // {
FcFichaConclusoesData cr = fichaBD.toConclusoes_id(); FcFichaConclusoesData cr = fichaBD.toConclusoes_id();
@ -1723,12 +1723,12 @@ public class FichasClinicasLogic
{ {
data.setAptidao(new FcFichaAptidaoBeanData()); data.setAptidao(new FcFichaAptidaoBeanData());
} }
//
} // }
else // else
{ // {
//
} // }
FichaExchangeBean exc = new FichaExchangeBean(); FichaExchangeBean exc = new FichaExchangeBean();
exc.setFichaData(data); exc.setFichaData(data);
@ -1774,41 +1774,43 @@ public class FichasClinicasLogic
EvoResponseBean<FichaComposedBean> result = new EvoResponseBean<FichaComposedBean>(); EvoResponseBean<FichaComposedBean> result = new EvoResponseBean<FichaComposedBean>();
try{ try{
FcFichaData fichaBD = fichasProvider.getFicha(fichaBean.getFicha().getId()); FcFichaData fichaBD = fichasProvider.getFicha(fichaBean.getFicha().getId());
if(fichaBean.getAptidao() != null )
{
FcFichaAptidaoData fd = null;
if(fichaBean.getAptidao().getId() != null)
{
fd = fichaBD.toAptidao_id();
}
if(fd == null)
{
fd = new FcFichaAptidaoData();
fd.setCreated_user_name(user.getName());
fd.setCreated_user_id(user.getId());
}
fd.setHashData(filtra(fichaBean.getActividade().getMapData(),FcFichaActividade_D_to_B));
fichaBD.setToAptidao_id(fd);
fichaBD.save();
if(fichaBean.getAptidao() != null )
EvoResponseBean<FichaExchangeBean> getrsp = getFichaAptidao(user, fd.getId(), null, null);
if(getrsp.isSuccess())
{ {
result.setSuccess(true); FcFichaAptidaoData fd = null;
result.setData(getrsp.getData().getFichaData()); if(fichaBean.getAptidao().getId() != null)
{
fd = fichaBD.toAptidao_id();
}
if(fd == null)
{
fd = new FcFichaAptidaoData();
fd.setCreated_user_name(user.getName());
fd.setCreated_user_id(user.getId());
}
fd.setHashData(filtra(fichaBean.getAptidao().getMapData(),FcFichaActividade_D_to_B));
fichaBD.setToAptidao_id(fd);
fichaBD.save();
EvoResponseBean<FichaExchangeBean> getrsp = getFichaAptidao(user, fichaBD.getId(), null, null);
if(getrsp.isSuccess())
{
result.setSuccess(true);
result.setData(getrsp.getData().getFichaData());
}
else
{
result.setMessages(getrsp.getMessages());
}
} }
else else
{ {
result.setMessages(getrsp.getMessages()); System.out.println("FUUUUUUUUUUUUUUUUUUUU\n\n\n");
} }
}
} }
catch(Exception ex) catch(Exception ex)
{ {
@ -1818,6 +1820,9 @@ public class FichasClinicasLogic
msg.setMessageData("Erro ao comunicar com a Base de dados!"); msg.setMessageData("Erro ao comunicar com a Base de dados!");
result.addMessage(msg); result.addMessage(msg);
ErrorLogger.logException(ex, Level.SEVERE); ErrorLogger.logException(ex, Level.SEVERE);
ex.printStackTrace();
} }
return result; return result;

Loading…
Cancel
Save