Commit b6bc91c652e320b8a4701a164de4058299ca0f75
1 parent
e20ce1fd
Exists in
master
Ajustes para ativação manual de Parametros de Calculo
git-svn-id: https://svn.bento.ifrs.edu.br/default/ASES/e-selo@9894 c2178572-b5ca-4887-91d2-9e3a90c7d55b
Showing
32 changed files
with
110 additions
and
45 deletions
Show diff stats
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/criterios/form.jsp
@@ -6,6 +6,7 @@ | @@ -6,6 +6,7 @@ | ||
6 | <tiles:insertTemplate template="/WEB-INF/jsp/template/template.jsp"> | 6 | <tiles:insertTemplate template="/WEB-INF/jsp/template/template.jsp"> |
7 | <tiles:putAttribute name="body"> | 7 | <tiles:putAttribute name="body"> |
8 | <a href="<c:url value="/parametrosCalculo/atualizar/${parametroCalculo.id}"/>"><strong><span class="glyphicon glyphicon-check"></span>Cadastro de Parâmetros de Cálculo</strong></a> | 8 | <a href="<c:url value="/parametrosCalculo/atualizar/${parametroCalculo.id}"/>"><strong><span class="glyphicon glyphicon-check"></span>Cadastro de Parâmetros de Cálculo</strong></a> |
9 | + <a href="<c:url value="/recomendacao/form/${recomendacaoId}"/>"><strong> || Cadastro de Recomendação</strong></a> | ||
9 | 10 | ||
10 | <hr /> | 11 | <hr /> |
11 | 12 | ||
@@ -128,7 +129,7 @@ | @@ -128,7 +129,7 @@ | ||
128 | 129 | ||
129 | <div class="form-group"> | 130 | <div class="form-group"> |
130 | <div class="col-lg-10 col-lg-offset-2"> | 131 | <div class="col-lg-10 col-lg-offset-2"> |
131 | - <button class="btn btn-default btn-cancel">Cancelar</button> | 132 | + <a href="<c:url value="/recomendacao/form/${recomendacaoId}"/>" class="btn btn-default">Cancelar</a> |
132 | <c:if test="${parametroCalculo.tsFim == null}"> | 133 | <c:if test="${parametroCalculo.tsFim == null}"> |
133 | <button type="submit" class="btn btn-primary">Salvar</button> | 134 | <button type="submit" class="btn btn-primary">Salvar</button> |
134 | </c:if> | 135 | </c:if> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/add.jsp
@@ -6,6 +6,8 @@ | @@ -6,6 +6,8 @@ | ||
6 | <tiles:insertTemplate template="/WEB-INF/jsp/template/template.jsp"> | 6 | <tiles:insertTemplate template="/WEB-INF/jsp/template/template.jsp"> |
7 | <tiles:putAttribute name="body"> | 7 | <tiles:putAttribute name="body"> |
8 | <a href="<c:url value="/parametrosCalculo/atualizar/${parametroCalculo.id}"/>"><strong><span class="glyphicon glyphicon-check"></span> Cadastro de Parâmetros de Cálculo</strong></a> | 8 | <a href="<c:url value="/parametrosCalculo/atualizar/${parametroCalculo.id}"/>"><strong><span class="glyphicon glyphicon-check"></span> Cadastro de Parâmetros de Cálculo</strong></a> |
9 | + <a href="<c:url value="/recomendacao/form/${recomendacaoId}"/>"><strong> || Cadastro de Recomendação</strong></a> | ||
10 | + <a href="<c:url value="/criterio/form/${criterioId}"/>" ><strong> || Cadastro de Critério</strong></a> | ||
9 | 11 | ||
10 | <hr /> | 12 | <hr /> |
11 | 13 | ||
@@ -75,7 +77,7 @@ | @@ -75,7 +77,7 @@ | ||
75 | 77 | ||
76 | <div class="form-group"> | 78 | <div class="form-group"> |
77 | <div class="col-lg-10 col-lg-offset-2"> | 79 | <div class="col-lg-10 col-lg-offset-2"> |
78 | - <button class="btn btn-default btn-cancel">Cancelar</button> | 80 | + <a href="<c:url value="/criterio/form/${criterioId}"/>" class="btn btn-default ">Cancelar</a> |
79 | <c:if test="${parametroCalculo.tsFim == null}"> | 81 | <c:if test="${parametroCalculo.tsFim == null}"> |
80 | <button type="submit" class="btn btn-primary">Salvar</button> | 82 | <button type="submit" class="btn btn-primary">Salvar</button> |
81 | </c:if> | 83 | </c:if> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/form.jsp
@@ -6,6 +6,8 @@ | @@ -6,6 +6,8 @@ | ||
6 | <tiles:insertTemplate template="/WEB-INF/jsp/template/template.jsp"> | 6 | <tiles:insertTemplate template="/WEB-INF/jsp/template/template.jsp"> |
7 | <tiles:putAttribute name="body"> | 7 | <tiles:putAttribute name="body"> |
8 | <a href="<c:url value="/parametrosCalculo/atualizar/${parametroCalculo.id}"/>"><strong><span class="glyphicon glyphicon-check"></span> Cadastro de Parâmetros de Cálculo</strong></a> | 8 | <a href="<c:url value="/parametrosCalculo/atualizar/${parametroCalculo.id}"/>"><strong><span class="glyphicon glyphicon-check"></span> Cadastro de Parâmetros de Cálculo</strong></a> |
9 | + <a href="<c:url value="/recomendacao/form/${recomendacaoId}"/>"><strong> || Cadastro de Recomendação</strong></a> | ||
10 | + <a href="<c:url value="/criterio/form/${criterioId}"/>" ><strong> || Cadastro de Critério</strong></a> | ||
9 | 11 | ||
10 | <hr /> | 12 | <hr /> |
11 | 13 | ||
@@ -72,7 +74,7 @@ | @@ -72,7 +74,7 @@ | ||
72 | 74 | ||
73 | <div class="form-group"> | 75 | <div class="form-group"> |
74 | <div class="col-lg-10 col-lg-offset-2"> | 76 | <div class="col-lg-10 col-lg-offset-2"> |
75 | - <button class="btn btn-default btn-cancel">Cancelar</button> | 77 | + <a href="<c:url value="/criterio/form/${criterioId}"/>" class="btn btn-default">Cancelar</a> |
76 | <c:if test="${parametroCalculo.tsFim == null}"> | 78 | <c:if test="${parametroCalculo.tsFim == null}"> |
77 | <button type="submit" class="btn btn-primary">Salvar</button> | 79 | <button type="submit" class="btn btn-primary">Salvar</button> |
78 | </c:if> | 80 | </c:if> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/grupos/form.jsp
@@ -70,7 +70,7 @@ | @@ -70,7 +70,7 @@ | ||
70 | 70 | ||
71 | <div class="form-group"> | 71 | <div class="form-group"> |
72 | <div class="col-lg-10 col-lg-offset-2"> | 72 | <div class="col-lg-10 col-lg-offset-2"> |
73 | - <button class="btn btn-default btn-cancel">Cancelar</button> | 73 | + <a href="<c:url value="/grupos"/>" class="btn btn-default">Cancelar</a> |
74 | <button type="submit" class="btn btn-primary">Salvar</button> | 74 | <button type="submit" class="btn btn-primary">Salvar</button> |
75 | </div> | 75 | </div> |
76 | </div> | 76 | </div> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/form.jsp
@@ -82,7 +82,7 @@ | @@ -82,7 +82,7 @@ | ||
82 | <c:if test="${parametroCalculo.tsFim == null}"> | 82 | <c:if test="${parametroCalculo.tsFim == null}"> |
83 | <a href="<c:url value="/recomendacao/novo/${parametroCalculo.id}" />" class="btn btn-default" onclick="return gravadoParametroCalculo();"><span class="glyphicon glyphicon-plus" ></span> Incluir Recomendação</a> | 83 | <a href="<c:url value="/recomendacao/novo/${parametroCalculo.id}" />" class="btn btn-default" onclick="return gravadoParametroCalculo();"><span class="glyphicon glyphicon-plus" ></span> Incluir Recomendação</a> |
84 | </c:if> | 84 | </c:if> |
85 | - <button class="btn btn-default btn-cancel">Cancelar</button> | 85 | + <a href="<c:url value="/parametrosCalculo" />" class="btn btn-default">Cancelar</a> |
86 | <c:if test="${parametroCalculo.tsFim == null}"> | 86 | <c:if test="${parametroCalculo.tsFim == null}"> |
87 | <button type="submit" class="btn btn-primary">Salvar</button> | 87 | <button type="submit" class="btn btn-primary">Salvar</button> |
88 | </c:if> | 88 | </c:if> |
@@ -128,7 +128,7 @@ | @@ -128,7 +128,7 @@ | ||
128 | 128 | ||
129 | <div class="form-group"> | 129 | <div class="form-group"> |
130 | <div class="col-lg-10 col-lg-offset-2"> | 130 | <div class="col-lg-10 col-lg-offset-2"> |
131 | - <button class="btn btn-default btn-cancel">Cancelar</button> | 131 | + <a href="<c:url value="/parametrosCalculo" />" class="btn btn-default">Cancelar</a> |
132 | <c:if test="${parametroCalculo.tsFim == null}"> | 132 | <c:if test="${parametroCalculo.tsFim == null}"> |
133 | <button type="submit" class="btn btn-primary">Salvar</button> | 133 | <button type="submit" class="btn btn-primary">Salvar</button> |
134 | </c:if> | 134 | </c:if> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/lista.jsp
@@ -56,8 +56,8 @@ | @@ -56,8 +56,8 @@ | ||
56 | <table id="parametroCalculoTable" pagesize="10" class="table table-striped table-bordered table-hover table-condensed"> | 56 | <table id="parametroCalculoTable" pagesize="10" class="table table-striped table-bordered table-hover table-condensed"> |
57 | <thead> | 57 | <thead> |
58 | <tr> | 58 | <tr> |
59 | - <th>Início</th> | ||
60 | - <th>Fim</th> | 59 | + <th>Válido a partir de</th> |
60 | + <th>Válido até</th> | ||
61 | <th>Descricao</th> | 61 | <th>Descricao</th> |
62 | <th>Usuário</th> | 62 | <th>Usuário</th> |
63 | <th style="width: 220px;"> </th> | 63 | <th style="width: 220px;"> </th> |
@@ -76,6 +76,9 @@ | @@ -76,6 +76,9 @@ | ||
76 | <c:if test="${parametroCalculo.tsFim == null}"> | 76 | <c:if test="${parametroCalculo.tsFim == null}"> |
77 | <a href="<c:url value="/parametrosCalculo/delete/${parametroCalculo.id}" />" class="btn btn-default btn-sm btn-confirm" data-msg="Deseja realmente excluir o Parametro de Cálculo selecionado?">Excluir</a> | 77 | <a href="<c:url value="/parametrosCalculo/delete/${parametroCalculo.id}" />" class="btn btn-default btn-sm btn-confirm" data-msg="Deseja realmente excluir o Parametro de Cálculo selecionado?">Excluir</a> |
78 | <a href="<c:url value="/parametrosCalculo/exportar/${parametroCalculo.id}/${parametroCalculo.slug}.ods" />" class="btn btn-default btn-sm">Exportar</a> | 78 | <a href="<c:url value="/parametrosCalculo/exportar/${parametroCalculo.id}/${parametroCalculo.slug}.ods" />" class="btn btn-default btn-sm">Exportar</a> |
79 | + <c:if test="${parametroCalculo.tsInicio == null}"> | ||
80 | + <br/><a href="<c:url value="/parametrosCalculo/ativar/${parametroCalculo.id}" />" class="btn btn-default btn-sm btn-confirm" data-msg="Deseja realmente ativar o Parametro de Cálculo selecionado?">Ativar</a> | ||
81 | + </c:if> | ||
79 | </c:if> | 82 | </c:if> |
80 | </div> | 83 | </div> |
81 | </td> | 84 | </td> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/permissoes/form.jsp
@@ -43,7 +43,7 @@ | @@ -43,7 +43,7 @@ | ||
43 | 43 | ||
44 | <div class="form-group"> | 44 | <div class="form-group"> |
45 | <div class="col-lg-10 col-lg-offset-2"> | 45 | <div class="col-lg-10 col-lg-offset-2"> |
46 | - <button class="btn btn-default btn-cancel">Cancelar</button> | 46 | + <a href="<c:url value="/permissoes"/>" class="btn btn-default btn-cancel">Cancelar</a> |
47 | <button type="submit" class="btn btn-primary">Salvar</button> | 47 | <button type="submit" class="btn btn-primary">Salvar</button> |
48 | </div> | 48 | </div> |
49 | </div> | 49 | </div> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/recomendacao/form.jsp
@@ -106,7 +106,7 @@ | @@ -106,7 +106,7 @@ | ||
106 | 106 | ||
107 | <div class="form-group"> | 107 | <div class="form-group"> |
108 | <div class="col-lg-10 col-lg-offset-2"> | 108 | <div class="col-lg-10 col-lg-offset-2"> |
109 | - <button class="btn btn-default btn-cancel">Cancelar</button> | 109 | + <a href="<c:url value="/parametrosCalculo/atualizar/${parametroCalculoId}"/>" class="btn btn-default">Cancelar</a> |
110 | <c:if test="${parametroCalculo.tsFim == null}"> | 110 | <c:if test="${parametroCalculo.tsFim == null}"> |
111 | <button type="submit" class="btn btn-primary">Salvar</button> | 111 | <button type="submit" class="btn btn-primary">Salvar</button> |
112 | </c:if> | 112 | </c:if> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/tiposTeste/form.jsp
@@ -49,7 +49,7 @@ | @@ -49,7 +49,7 @@ | ||
49 | 49 | ||
50 | <div class="form-group"> | 50 | <div class="form-group"> |
51 | <div class="col-lg-10 col-lg-offset-2"> | 51 | <div class="col-lg-10 col-lg-offset-2"> |
52 | - <button class="btn btn-default btn-cancel">Cancelar</button> | 52 | + <a href="<c:url value="/tiposTeste"/>" class="btn btn-default">Cancelar</a> |
53 | <button type="submit" class="btn btn-primary">Salvar</button> | 53 | <button type="submit" class="btn btn-primary">Salvar</button> |
54 | </div> | 54 | </div> |
55 | </div> | 55 | </div> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/usuarios/form.jsp
@@ -90,7 +90,7 @@ | @@ -90,7 +90,7 @@ | ||
90 | 90 | ||
91 | <div class="form-group"> | 91 | <div class="form-group"> |
92 | <div class="col-lg-10 col-lg-offset-2"> | 92 | <div class="col-lg-10 col-lg-offset-2"> |
93 | - <button class="btn btn-default btn-cancel">Cancelar</button> | 93 | + <a href="<c:url value="/usuarios"/>" class="btn btn-default">Cancelar</a> |
94 | <button type="submit" class="btn btn-primary">Salvar</button> | 94 | <button type="submit" class="btn btn-primary">Salvar</button> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/usuarios/recuperarSenhaForm.jsp
@@ -53,7 +53,8 @@ | @@ -53,7 +53,8 @@ | ||
53 | <br /> | 53 | <br /> |
54 | 54 | ||
55 | <button class="btn btn-lg btn-primary btn-block" type="submit">Recuperar Senha</button> | 55 | <button class="btn btn-lg btn-primary btn-block" type="submit">Recuperar Senha</button> |
56 | - <button class="btn btn-lg btn-default btn-block btn-cancel">Voltar</button> | 56 | + <a href="<c:url value="/login" />" class="btn btn-lg btn-default btn-block btn-cancel">Voltar</a> |
57 | + | ||
57 | </form> | 58 | </form> |
58 | 59 | ||
59 | 60 |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/component/CopiadorParametroCalculo.java
@@ -24,8 +24,8 @@ public class CopiadorParametroCalculo { | @@ -24,8 +24,8 @@ public class CopiadorParametroCalculo { | ||
24 | // Cria o parametro | 24 | // Cria o parametro |
25 | ParametroCalculo novoParametroAvaliacao = new ParametroCalculo(); | 25 | ParametroCalculo novoParametroAvaliacao = new ParametroCalculo(); |
26 | novoParametroAvaliacao.setUsuario(usuario); | 26 | novoParametroAvaliacao.setUsuario(usuario); |
27 | - novoParametroAvaliacao.setTsInicio(new Date()); | ||
28 | - novoParametroAvaliacao.setTsFim(null); | 27 | + //novoParametroAvaliacao.setTsInicio(new Date()); |
28 | + //novoParametroAvaliacao.setTsFim(null); | ||
29 | 29 | ||
30 | if(ultimoParametroAvaliacao.getDescricao()==null){ | 30 | if(ultimoParametroAvaliacao.getDescricao()==null){ |
31 | novoParametroAvaliacao.setDescricao("Novo Parâmetro de Cálculo"); | 31 | novoParametroAvaliacao.setDescricao("Novo Parâmetro de Cálculo"); |
@@ -69,9 +69,11 @@ public class CopiadorParametroCalculo { | @@ -69,9 +69,11 @@ public class CopiadorParametroCalculo { | ||
69 | } | 69 | } |
70 | 70 | ||
71 | // Salva novo e atualiza o ultimo | 71 | // Salva novo e atualiza o ultimo |
72 | - ultimoParametroAvaliacao = parametroCalculoDAO.getLastParametrosCalculo(); | ||
73 | - ultimoParametroAvaliacao.setTsFim(novoParametroAvaliacao.getTsInicio()); | ||
74 | - parametroCalculoDAO.update(ultimoParametroAvaliacao); | 72 | + //ultimoParametroAvaliacao = parametroCalculoDAO.load(ultimoParametroAvaliacao.getId()); |
73 | + | ||
74 | + //ultimoParametroAvaliacao = parametroCalculoDAO.getLastParametrosCalculo(); | ||
75 | + //ultimoParametroAvaliacao.setTsFim(novoParametroAvaliacao.getTsInicio()); | ||
76 | + //parametroCalculoDAO.update(ultimoParametroAvaliacao); | ||
75 | 77 | ||
76 | parametroCalculoDAO.save(novoParametroAvaliacao); | 78 | parametroCalculoDAO.save(novoParametroAvaliacao); |
77 | } | 79 | } |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/component/messages.properties
@@ -16,6 +16,7 @@ faixas.validacao.faixa_final=A Faixa Final é obrigatória. | @@ -16,6 +16,7 @@ faixas.validacao.faixa_final=A Faixa Final é obrigatória. | ||
16 | faixas.validacao.faixa_inicial=A Faixa Inicial é obrigatória. | 16 | faixas.validacao.faixa_inicial=A Faixa Inicial é obrigatória. |
17 | faixas.validacao.tipo_conformidade=O Tipo de Conformidade é obrigatório. | 17 | faixas.validacao.tipo_conformidade=O Tipo de Conformidade é obrigatório. |
18 | faixas.validacao.range_faixas=A Faixa Inicial deve ser menor que a Faixa Inicial. | 18 | faixas.validacao.range_faixas=A Faixa Inicial deve ser menor que a Faixa Inicial. |
19 | +parametro_calculo.validacao.ativado=Parâmetro de Cálculo ativado com sucesso. | ||
19 | parametro_calculo.validacao.descricao=A descrição é obrigatória. | 20 | parametro_calculo.validacao.descricao=A descrição é obrigatória. |
20 | parametro_calculo.validacao.excluido=Parametro de Cálculo excluído com sucesso. | 21 | parametro_calculo.validacao.excluido=Parametro de Cálculo excluído com sucesso. |
21 | parametro_calculo.validacao.nao_pode_excluir=Parametro de Cálculo não pode ser excluído pois não está ativo. | 22 | parametro_calculo.validacao.nao_pode_excluir=Parametro de Cálculo não pode ser excluído pois não está ativo. |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/AvaliacaoController.java
@@ -131,7 +131,7 @@ public class AvaliacaoController { | @@ -131,7 +131,7 @@ public class AvaliacaoController { | ||
131 | recomendacoesAvaliadas = relatorioAvaliacao.getRecomendacoes(); | 131 | recomendacoesAvaliadas = relatorioAvaliacao.getRecomendacoes(); |
132 | 132 | ||
133 | ParametroCalculo parametroCalculo = paramDao | 133 | ParametroCalculo parametroCalculo = paramDao |
134 | - .getLastParametrosCalculo(); | 134 | + .getLastParametrosCalculoAtivo(); |
135 | 135 | ||
136 | Avaliacao novaAvalicao = salvarAvaliacao(relatorioAvaliacao, parametroCalculo); | 136 | Avaliacao novaAvalicao = salvarAvaliacao(relatorioAvaliacao, parametroCalculo); |
137 | 137 |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/CriteriosController.java
@@ -174,7 +174,7 @@ public class CriteriosController { | @@ -174,7 +174,7 @@ public class CriteriosController { | ||
174 | } | 174 | } |
175 | 175 | ||
176 | private void criarNovoParametroAvaliacao(Criterio criterio, int tipo) { | 176 | private void criarNovoParametroAvaliacao(Criterio criterio, int tipo) { |
177 | - ParametroCalculo ultimoParametroAvaliacao = new CopiadorParametroCalculo().copiarParametroCalculo(paDAO.getLastParametrosCalculo()); | 177 | + ParametroCalculo ultimoParametroAvaliacao = new CopiadorParametroCalculo().copiarParametroCalculo(paDAO.getLastParametrosCalculoAtivo()); |
178 | boolean ok = false; | 178 | boolean ok = false; |
179 | 179 | ||
180 | switch (tipo) { | 180 | switch (tipo) { |
@@ -191,7 +191,7 @@ public class CriteriosController { | @@ -191,7 +191,7 @@ public class CriteriosController { | ||
191 | break; | 191 | break; |
192 | 192 | ||
193 | case ParametroCalculoController.MODO_EDIT: | 193 | case ParametroCalculoController.MODO_EDIT: |
194 | - ultimoParametroAvaliacao = paDAO.getLastParametrosCalculo(); | 194 | + ultimoParametroAvaliacao = paDAO.getLastParametrosCalculoAtivo(); |
195 | for (Recomendacao recomendacao : ultimoParametroAvaliacao | 195 | for (Recomendacao recomendacao : ultimoParametroAvaliacao |
196 | .getRecomendacoes()) { | 196 | .getRecomendacoes()) { |
197 | if (recomendacao.getNumeroRecomendacao().longValue() == criterio.getRecomendacao().getNumeroRecomendacao().longValue()) { | 197 | if (recomendacao.getNumeroRecomendacao().longValue() == criterio.getRecomendacao().getNumeroRecomendacao().longValue()) { |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/FaixaController.java
@@ -108,6 +108,7 @@ public class FaixaController { | @@ -108,6 +108,7 @@ public class FaixaController { | ||
108 | @Restrito(descricao = "CONFORMIDADES_ADICIONAR") | 108 | @Restrito(descricao = "CONFORMIDADES_ADICIONAR") |
109 | public void add(Long criterioId) { | 109 | public void add(Long criterioId) { |
110 | Criterio criterio = daoCriterio.load(criterioId); | 110 | Criterio criterio = daoCriterio.load(criterioId); |
111 | + result.include("recomendacaoId", criterio.getRecomendacao().getId()); | ||
111 | result.include("criterioId", criterioId); | 112 | result.include("criterioId", criterioId); |
112 | result.include("criterio", criterio); | 113 | result.include("criterio", criterio); |
113 | result.include("parametroCalculo", criterio.getRecomendacao().getParametroCalculo()); | 114 | result.include("parametroCalculo", criterio.getRecomendacao().getParametroCalculo()); |
@@ -119,6 +120,7 @@ public class FaixaController { | @@ -119,6 +120,7 @@ public class FaixaController { | ||
119 | public Faixa form(Long id) { | 120 | public Faixa form(Long id) { |
120 | Faixa faixa = dao.load(id); | 121 | Faixa faixa = dao.load(id); |
121 | 122 | ||
123 | + result.include("recomendacaoId", faixa.getCriterio().getRecomendacao().getId()); | ||
122 | result.include("criterioId", faixa.getCriterio().getId()); | 124 | result.include("criterioId", faixa.getCriterio().getId()); |
123 | result.include("parametroCalculo", faixa.getCriterio().getRecomendacao().getParametroCalculo()); | 125 | result.include("parametroCalculo", faixa.getCriterio().getRecomendacao().getParametroCalculo()); |
124 | populateSelectLists(); | 126 | populateSelectLists(); |
@@ -163,6 +165,7 @@ public class FaixaController { | @@ -163,6 +165,7 @@ public class FaixaController { | ||
163 | 165 | ||
164 | Criterio criterio = daoCriterio.load(faixa.getCriterio().getId()); | 166 | Criterio criterio = daoCriterio.load(faixa.getCriterio().getId()); |
165 | 167 | ||
168 | + result.include("recomendacaoId", criterio.getRecomendacao().getId()); | ||
166 | result.include("criterioId", criterio.getId()); | 169 | result.include("criterioId", criterio.getId()); |
167 | result.include("criterio", criterio); | 170 | result.include("criterio", criterio); |
168 | result.include("parametroCalculo", criterio.getRecomendacao().getParametroCalculo()); | 171 | result.include("parametroCalculo", criterio.getRecomendacao().getParametroCalculo()); |
@@ -281,7 +284,7 @@ public class FaixaController { | @@ -281,7 +284,7 @@ public class FaixaController { | ||
281 | } | 284 | } |
282 | 285 | ||
283 | private void criarNovoParametroAvaliacao(List<Faixa> faixas, int tipo) { | 286 | private void criarNovoParametroAvaliacao(List<Faixa> faixas, int tipo) { |
284 | - ParametroCalculo ultimoParametroAvaliacao = new CopiadorParametroCalculo().copiarParametroCalculo(paDAO.getLastParametrosCalculo()); | 287 | + ParametroCalculo ultimoParametroAvaliacao = new CopiadorParametroCalculo().copiarParametroCalculo(paDAO.getLastParametrosCalculoAtivo()); |
285 | boolean ok = false; | 288 | boolean ok = false; |
286 | Faixa faixa; | 289 | Faixa faixa; |
287 | 290 |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ParametroCalculoController.java
@@ -153,6 +153,7 @@ public class ParametroCalculoController { | @@ -153,6 +153,7 @@ public class ParametroCalculoController { | ||
153 | @Restrito(descricao = "PARAMETRO_CALCULO_ATUALIZAR") | 153 | @Restrito(descricao = "PARAMETRO_CALCULO_ATUALIZAR") |
154 | public void atualizar(ParametroCalculo parametroCalculo) { | 154 | public void atualizar(ParametroCalculo parametroCalculo) { |
155 | 155 | ||
156 | + @SuppressWarnings("unused") | ||
156 | List<Usuario> usuarios = dao.getAllUsuarios(); | 157 | List<Usuario> usuarios = dao.getAllUsuarios(); |
157 | ParametroCalculo parametroCalculoCadastrado = dao.load(parametroCalculo.getId()); | 158 | ParametroCalculo parametroCalculoCadastrado = dao.load(parametroCalculo.getId()); |
158 | 159 | ||
@@ -174,21 +175,44 @@ public class ParametroCalculoController { | @@ -174,21 +175,44 @@ public class ParametroCalculoController { | ||
174 | .getString("parametro_calculo.validacao.descricao"), | 175 | .getString("parametro_calculo.validacao.descricao"), |
175 | "parametroCalculo.descricao")); | 176 | "parametroCalculo.descricao")); |
176 | } | 177 | } |
178 | + } | ||
177 | 179 | ||
180 | + @Put("/parametrosCalculo/ativar/{id}") | ||
181 | + @Restrito(descricao = "PARAMETRO_CALCULO_ATIVAR") | ||
182 | + public void ativzar(Long id) { | ||
178 | 183 | ||
184 | + ParametroCalculo pc = dao.load(id); | ||
185 | + | ||
186 | + //Validar a presença e o estado das Recomendacoes, Criterio e Faixas quando necessário | ||
187 | + if(validarParametroCalculoAtivacao(pc)){ | ||
188 | + ativarParametroCalculo(id); | ||
189 | + result.include("mensagem", Messages.getString("parametro_calculo.validacao.ativado")); | ||
190 | + }else{ | ||
191 | + | ||
192 | + } | ||
179 | 193 | ||
180 | - result.include("usuarioList", usuarios); | ||
181 | - result.include("recomendacaoList", parametroCalculoCadastrado.getRecomendacoes()); | ||
182 | - result.include("parametroCalculo", parametroCalculoCadastrado); | 194 | + if(!(new AvaliacaoDAO(dao.getSession()).existeAvaliacao(pc))){ |
195 | + if ((pc.getTsFim() == null)) { | ||
196 | + dao.remove(id); | ||
183 | 197 | ||
198 | + pc = dao.getLastParametrosCalculoAtivavel(); | ||
199 | + pc.setTsFim(null); | ||
200 | + dao.update(pc); | ||
201 | + result.include("mensagem", | ||
202 | + Messages.getString("parametro_calculo.validacao.excluido")); | ||
203 | + } else { | ||
204 | + result.include("mensagem", | ||
205 | + Messages.getString("parametro_calculo.validacao.nao_pode_excluir")); | ||
206 | + } | ||
207 | + }else{ | ||
184 | 208 | ||
185 | - validator.onErrorUsePageOf(ParametroCalculoController.class).form(parametroCalculo.getId()); | 209 | + result.include("mensagem", |
210 | + Messages.getString("parametro_calculo.validacao.nao_pode_excluir.em_uso")); | ||
211 | + } | ||
186 | 212 | ||
187 | - dao.saveOrUpdate(parametroCalculoCadastrado); | ||
188 | 213 | ||
189 | - result.include("mensagem", Messages.getString("parametro_calculo.atualizado")); | ||
190 | - result.redirectTo(ParametroCalculoController.class).form(parametroCalculo.getId()); | ||
191 | - } | 214 | + result.redirectTo(ParametroCalculoController.class).lista(); |
215 | + } | ||
192 | 216 | ||
193 | @Path("/parametrosCalculo/delete/{id}") | 217 | @Path("/parametrosCalculo/delete/{id}") |
194 | @Restrito(descricao = "PARAMETRO_CALCULO_EXCLUIR") | 218 | @Restrito(descricao = "PARAMETRO_CALCULO_EXCLUIR") |
@@ -200,7 +224,7 @@ public class ParametroCalculoController { | @@ -200,7 +224,7 @@ public class ParametroCalculoController { | ||
200 | if ((pc.getTsFim() == null)) { | 224 | if ((pc.getTsFim() == null)) { |
201 | dao.remove(id); | 225 | dao.remove(id); |
202 | 226 | ||
203 | - pc = dao.getLastParametrosCalculo(); | 227 | + pc = dao.getLastParametrosCalculoAtivavel(); |
204 | pc.setTsFim(null); | 228 | pc.setTsFim(null); |
205 | dao.update(pc); | 229 | dao.update(pc); |
206 | result.include("mensagem", | 230 | result.include("mensagem", |
@@ -320,6 +344,17 @@ public class ParametroCalculoController { | @@ -320,6 +344,17 @@ public class ParametroCalculoController { | ||
320 | 344 | ||
321 | } | 345 | } |
322 | 346 | ||
347 | + private boolean validarParametroCalculoAtivacao(ParametroCalculo parametroCalculo){ | ||
348 | + boolean resultado = false; | ||
349 | + | ||
350 | + | ||
351 | + return resultado; | ||
352 | + } | ||
353 | + | ||
354 | + private void ativarParametroCalculo(Long id){ | ||
355 | + //TODO | ||
356 | + } | ||
357 | + | ||
323 | @Get("/parametrosCalculo/relatorio/{id}") | 358 | @Get("/parametrosCalculo/relatorio/{id}") |
324 | @Restrito(descricao = "PARAMETRO_CALCULO_RELATORIO") | 359 | @Restrito(descricao = "PARAMETRO_CALCULO_RELATORIO") |
325 | public ParametroCalculo relatorio(Long id) { | 360 | public ParametroCalculo relatorio(Long id) { |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/RecomendacaoController.java
@@ -144,7 +144,7 @@ public class RecomendacaoController { | @@ -144,7 +144,7 @@ public class RecomendacaoController { | ||
144 | } | 144 | } |
145 | 145 | ||
146 | private void criarNovoParametroAvaliacao(Recomendacao recomendacao, int tipo) { | 146 | private void criarNovoParametroAvaliacao(Recomendacao recomendacao, int tipo) { |
147 | - ParametroCalculo ultimoParametroAvaliacao = new CopiadorParametroCalculo().copiarParametroCalculo(paDAO.getLastParametrosCalculo()); | 147 | + ParametroCalculo ultimoParametroAvaliacao = new CopiadorParametroCalculo().copiarParametroCalculo(paDAO.getLastParametrosCalculoAtivo()); |
148 | boolean ok = false; | 148 | boolean ok = false; |
149 | 149 | ||
150 | switch (tipo) { | 150 | switch (tipo) { |
@@ -154,7 +154,7 @@ public class RecomendacaoController { | @@ -154,7 +154,7 @@ public class RecomendacaoController { | ||
154 | break; | 154 | break; |
155 | 155 | ||
156 | case ParametroCalculoController.MODO_EDIT: | 156 | case ParametroCalculoController.MODO_EDIT: |
157 | - ultimoParametroAvaliacao = new CopiadorParametroCalculo().copiarParametroCalculo(paDAO.getLastParametrosCalculo()); | 157 | + ultimoParametroAvaliacao = new CopiadorParametroCalculo().copiarParametroCalculo(paDAO.getLastParametrosCalculoAtivo()); |
158 | for (Recomendacao r : ultimoParametroAvaliacao.getRecomendacoes()) { | 158 | for (Recomendacao r : ultimoParametroAvaliacao.getRecomendacoes()) { |
159 | if (r.getNumeroRecomendacao().longValue() == recomendacao.getNumeroRecomendacao().longValue()) { | 159 | if (r.getNumeroRecomendacao().longValue() == recomendacao.getNumeroRecomendacao().longValue()) { |
160 | 160 | ||
@@ -169,7 +169,7 @@ public class RecomendacaoController { | @@ -169,7 +169,7 @@ public class RecomendacaoController { | ||
169 | break; | 169 | break; |
170 | 170 | ||
171 | case ParametroCalculoController.MODO_DELETE: | 171 | case ParametroCalculoController.MODO_DELETE: |
172 | - ultimoParametroAvaliacao = paDAO.getLastParametrosCalculo(); | 172 | + ultimoParametroAvaliacao = paDAO.getLastParametrosCalculoAtivo(); |
173 | for (Recomendacao r : ultimoParametroAvaliacao.getRecomendacoes()) { | 173 | for (Recomendacao r : ultimoParametroAvaliacao.getRecomendacoes()) { |
174 | if (r.getNumeroRecomendacao().longValue() == recomendacao.getNumeroRecomendacao().longValue()) { | 174 | if (r.getNumeroRecomendacao().longValue() == recomendacao.getNumeroRecomendacao().longValue()) { |
175 | ultimoParametroAvaliacao.removeRecomendacao(recomendacao); | 175 | ultimoParametroAvaliacao.removeRecomendacao(recomendacao); |
@@ -240,9 +240,8 @@ public class RecomendacaoController { | @@ -240,9 +240,8 @@ public class RecomendacaoController { | ||
240 | if (recomendacao.getDescricao() != null | 240 | if (recomendacao.getDescricao() != null |
241 | && recomendacao.getNumeroRecomendacao() != null | 241 | && recomendacao.getNumeroRecomendacao() != null |
242 | && recomendacao.getPeso() != null) { | 242 | && recomendacao.getPeso() != null) { |
243 | - List<Recomendacao> listaCadastrada = dao | ||
244 | - .recomendacoesDoUltimoParametro(dao | ||
245 | - .getLastParametrosCalculo()); | 243 | + ParametroCalculo pc = paDAO.load(recomendacao.getParametroCalculo().getId()); |
244 | + List<Recomendacao> listaCadastrada = dao.recomendacoesDoParametroCalculo(pc); | ||
246 | for (Recomendacao recomendacaoCadastrada : listaCadastrada) { | 245 | for (Recomendacao recomendacaoCadastrada : listaCadastrada) { |
247 | if (recomendacaoCadastrada.getNumeroRecomendacao().longValue() == recomendacao | 246 | if (recomendacaoCadastrada.getNumeroRecomendacao().longValue() == recomendacao |
248 | .getNumeroRecomendacao().longValue()) { | 247 | .getNumeroRecomendacao().longValue()) { |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ParametroCalculoDAO.java
@@ -61,7 +61,22 @@ public class ParametroCalculoDAO extends GenericDAO<ParametroCalculo> { | @@ -61,7 +61,22 @@ public class ParametroCalculoDAO extends GenericDAO<ParametroCalculo> { | ||
61 | 61 | ||
62 | } | 62 | } |
63 | 63 | ||
64 | - public ParametroCalculo getLastParametrosCalculo() { | 64 | + public ParametroCalculo getLastParametrosCalculoAtivo() { |
65 | + return (ParametroCalculo) getSession().createCriteria(getPersistentClass()) | ||
66 | + .add(Restrictions.isNotNull("tsInicio")) | ||
67 | + .add(Restrictions.isNull("tsFim")) | ||
68 | + .uniqueResult(); | ||
69 | + } | ||
70 | + | ||
71 | + public ParametroCalculo getLastParametrosCalculoAtivavel() { | ||
72 | + return (ParametroCalculo) getSession().createCriteria(getPersistentClass()) | ||
73 | + .add(Restrictions.isNotNull("tsInicio")) | ||
74 | + .add(Restrictions.isNull("tsFim")) | ||
75 | + .setProjection(Projections.max("id")) | ||
76 | + .uniqueResult(); | ||
77 | + } | ||
78 | + | ||
79 | + public ParametroCalculo getParametrosCalculoMaxId() { | ||
65 | return this.load(this.getMaxId()); | 80 | return this.load(this.getMaxId()); |
66 | } | 81 | } |
67 | 82 |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/RecomendacaoDAO.java
@@ -39,13 +39,13 @@ public class RecomendacaoDAO extends GenericDAO<Recomendacao> { | @@ -39,13 +39,13 @@ public class RecomendacaoDAO extends GenericDAO<Recomendacao> { | ||
39 | .addOrder(Order.asc("numeroRecomendacao")).list(); | 39 | .addOrder(Order.asc("numeroRecomendacao")).list(); |
40 | } | 40 | } |
41 | 41 | ||
42 | - public List<Recomendacao> recomendacoesDoUltimoParametro( | ||
43 | - ParametroCalculo ultimoParametroCalculo) { | 42 | + public List<Recomendacao> recomendacoesDoParametroCalculo( |
43 | + ParametroCalculo parametroCalculo) { | ||
44 | List<Recomendacao> recomendacoes = this.listAll(); | 44 | List<Recomendacao> recomendacoes = this.listAll(); |
45 | List<Recomendacao> recomendacoesDoUltimoParametro = new ArrayList<Recomendacao>(); | 45 | List<Recomendacao> recomendacoesDoUltimoParametro = new ArrayList<Recomendacao>(); |
46 | 46 | ||
47 | for (Recomendacao recomendacao : recomendacoes) { | 47 | for (Recomendacao recomendacao : recomendacoes) { |
48 | - if (recomendacao.getParametroCalculo().getId() == ultimoParametroCalculo | 48 | + if (recomendacao.getParametroCalculo().getId() == parametroCalculo |
49 | .getId()) { | 49 | .getId()) { |
50 | recomendacoesDoUltimoParametro.add(recomendacao); | 50 | recomendacoesDoUltimoParametro.add(recomendacao); |
51 | } | 51 | } |
@@ -54,7 +54,7 @@ public class RecomendacaoDAO extends GenericDAO<Recomendacao> { | @@ -54,7 +54,7 @@ public class RecomendacaoDAO extends GenericDAO<Recomendacao> { | ||
54 | return recomendacoesDoUltimoParametro; | 54 | return recomendacoesDoUltimoParametro; |
55 | } | 55 | } |
56 | 56 | ||
57 | - public ParametroCalculo getLastParametrosCalculo() { | 57 | + public ParametroCalculo getLastParametrosCalculoAtivo() { |
58 | return new ParametroCalculoDAO(getSession()) | 58 | return new ParametroCalculoDAO(getSession()) |
59 | .load(new ParametroCalculoDAO(getSession()).getMaxId()); | 59 | .load(new ParametroCalculoDAO(getSession()).getMaxId()); |
60 | } | 60 | } |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/ParametroCalculo.java
@@ -39,11 +39,11 @@ public class ParametroCalculo { | @@ -39,11 +39,11 @@ public class ParametroCalculo { | ||
39 | @Column(name = "id_parametro_calculo", columnDefinition = "serial", unique = true, nullable = false) | 39 | @Column(name = "id_parametro_calculo", columnDefinition = "serial", unique = true, nullable = false) |
40 | private Long id; | 40 | private Long id; |
41 | 41 | ||
42 | - @Column(name = "ts_inicio", columnDefinition = "timestamp without time zone", nullable = false) | 42 | + @Column(name = "ts_inicio", columnDefinition = "timestamp without time zone", nullable = true) |
43 | @Temporal(TemporalType.TIMESTAMP) | 43 | @Temporal(TemporalType.TIMESTAMP) |
44 | private Date tsInicio; | 44 | private Date tsInicio; |
45 | 45 | ||
46 | - @Column(name = "ts_fim", columnDefinition = "timestamp without time zone") | 46 | + @Column(name = "ts_fim", columnDefinition = "timestamp without time zone", nullable = true) |
47 | @Temporal(TemporalType.TIMESTAMP) | 47 | @Temporal(TemporalType.TIMESTAMP) |
48 | private Date tsFim; | 48 | private Date tsFim; |
49 | 49 |
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/CopiadorParametroCalculo.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/messages.properties
@@ -16,6 +16,7 @@ faixas.validacao.faixa_final=A Faixa Final é obrigatória. | @@ -16,6 +16,7 @@ faixas.validacao.faixa_final=A Faixa Final é obrigatória. | ||
16 | faixas.validacao.faixa_inicial=A Faixa Inicial é obrigatória. | 16 | faixas.validacao.faixa_inicial=A Faixa Inicial é obrigatória. |
17 | faixas.validacao.tipo_conformidade=O Tipo de Conformidade é obrigatório. | 17 | faixas.validacao.tipo_conformidade=O Tipo de Conformidade é obrigatório. |
18 | faixas.validacao.range_faixas=A Faixa Inicial deve ser menor que a Faixa Inicial. | 18 | faixas.validacao.range_faixas=A Faixa Inicial deve ser menor que a Faixa Inicial. |
19 | +parametro_calculo.validacao.ativado=Parâmetro de Cálculo ativado com sucesso. | ||
19 | parametro_calculo.validacao.descricao=A descrição é obrigatória. | 20 | parametro_calculo.validacao.descricao=A descrição é obrigatória. |
20 | parametro_calculo.validacao.excluido=Parametro de Cálculo excluído com sucesso. | 21 | parametro_calculo.validacao.excluido=Parametro de Cálculo excluído com sucesso. |
21 | parametro_calculo.validacao.nao_pode_excluir=Parametro de Cálculo não pode ser excluído pois não está ativo. | 22 | parametro_calculo.validacao.nao_pode_excluir=Parametro de Cálculo não pode ser excluído pois não está ativo. |
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/AvaliacaoController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/CriteriosController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/FaixaController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/ParametroCalculoController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/RecomendacaoController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/ParametroCalculoDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/RecomendacaoDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/ParametroCalculo.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/META-INF/maven/eselo/eselo/pom.properties
1 | #Generated by Maven Integration for Eclipse | 1 | #Generated by Maven Integration for Eclipse |
2 | -#Sat Oct 11 20:24:27 GMT-03:00 2014 | 2 | +#Mon Oct 20 08:19:05 GMT-03:00 2014 |
3 | version=0.0.1-SNAPSHOT | 3 | version=0.0.1-SNAPSHOT |
4 | groupId=eselo | 4 | groupId=eselo |
5 | m2e.projectName=e-Selo | 5 | m2e.projectName=e-Selo |