diff --git a/src/br/com/controller/PlanoTrabalhoController.java b/src/br/com/controller/PlanoTrabalhoController.java index 22b8e00..d50d4fc 100644 --- a/src/br/com/controller/PlanoTrabalhoController.java +++ b/src/br/com/controller/PlanoTrabalhoController.java @@ -72,7 +72,8 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { boolean existeRelatorioAnexado = false; Questionario questionario = new Questionario(); PlanoTrabalho planoTrabalho = new PlanoTrabalho(); - + PlanoTrabalhoDao planoTrabalhoDao = new PlanoTrabalhoDao(); + if (filePlano != null) { String tipoArquivo = filePlano.getContentType(); @@ -99,7 +100,7 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { String nomeExtensaoPlanoTrabalho = filePlano.getContentType(); if (questionario != null && questionario.getDtInicioQuestionario() != null) { - PlanoTrabalhoDao planoTrabalhoDao = new PlanoTrabalhoDao(); + planoTrabalhoDao = new PlanoTrabalhoDao(); planoTrabalho = planoTrabalhoDao.recuperarPlanoTrabalho(path, questionario); @@ -127,15 +128,11 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { } } - - if(planoTrabalho.getArquivoRelatorioAss() != null) - { - existeRelatorioAnexado = true; - } + result.include("mensagemPlano", mensagemPlano); result.include("statusPlano", statusPlano); - result.include("existeRelatorioAnexado", existeRelatorioAnexado); + } @@ -166,7 +163,7 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { String nomeExtensaoRelatorio = fileRelatorio.getContentType(); if (questionario != null && questionario.getDtInicioQuestionario() != null) { - PlanoTrabalhoDao planoTrabalhoDao = new PlanoTrabalhoDao(); + planoTrabalhoDao = new PlanoTrabalhoDao(); planoTrabalho = new PlanoTrabalho(); planoTrabalho = planoTrabalhoDao.recuperarPlanoTrabalho(path, questionario); @@ -175,6 +172,7 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { if (planoTrabalhoDao.salvarRelatorioAss(path, fileRelatorio.getFile(), questionario, fileRelatorio.getFileName(), nomeExtensaoRelatorio)) { mensagemRelatorio = "Relatório anexado com sucesso!"; + existeRelatorioAnexado = true; statusRelatorio = true; } else { mensagemRelatorio = "Não foi possível anexar o Relatório!"; @@ -182,8 +180,8 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { } else { if (planoTrabalhoDao.atualizarRelatorioAss(path, fileRelatorio.getFile(), questionario, planoTrabalho.getIdPlanoTrabalho(), fileRelatorio.getFileName(), nomeExtensaoRelatorio)) { - mensagemRelatorio = "Relatório anexado com sucesso!"; - statusRelatorio = true; + mensagemRelatorio = "Relatório anexado com sucesso!"; + statusRelatorio = true; } else { mensagemRelatorio = "Não foi possível anexar o Relatório!"; } @@ -194,6 +192,8 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { } } + + result.include("mensagemRelatorio", mensagemRelatorio); result.include("statusRelatorio", statusRelatorio); VRaptorRequestHolder.currentRequest().getServletContext() @@ -201,7 +201,16 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { VRaptorRequestHolder.currentRequest().getServletContext() .setAttribute("fileRelatorio", fileRelatorio); } - + + planoTrabalho = + planoTrabalhoDao.recuperarPlanoTrabalho(path, questionario); + + if(planoTrabalho.getArquivoRelatorioAss() != null && planoTrabalho.getArquivoPlanoTrabalho() != null) + { + existeRelatorioAnexado = true; + } + + result.include("existeRelatorioAnexado", existeRelatorioAnexado); if (filePlano == null && fileRelatorio == null) { mensagemPlano = "Não foi possível anexar o Plano de Trabalho!"; @@ -431,7 +440,6 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { questionario = hashDao.verificarHash(path, valorHash); - if (questionario != null && questionario.getIdQuestionario() > 0) { if(questionario.isFlagEnviado()) -- libgit2 0.21.2