Commit b6bc91c652e320b8a4701a164de4058299ca0f75

Authored by magno.oliveira
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 <tiles:insertTemplate template="/WEB-INF/jsp/template/template.jsp">
7 7 <tiles:putAttribute name="body">
8 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 11 <hr />
11 12  
... ... @@ -128,7 +129,7 @@
128 129  
129 130 <div class="form-group">
130 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 133 <c:if test="${parametroCalculo.tsFim == null}">
133 134 <button type="submit" class="btn btn-primary">Salvar</button>
134 135 </c:if>
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/add.jsp
... ... @@ -6,6 +6,8 @@
6 6 <tiles:insertTemplate template="/WEB-INF/jsp/template/template.jsp">
7 7 <tiles:putAttribute name="body">
8 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 12 <hr />
11 13  
... ... @@ -75,7 +77,7 @@
75 77  
76 78 <div class="form-group">
77 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 81 <c:if test="${parametroCalculo.tsFim == null}">
80 82 <button type="submit" class="btn btn-primary">Salvar</button>
81 83 </c:if>
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/form.jsp
... ... @@ -6,6 +6,8 @@
6 6 <tiles:insertTemplate template="/WEB-INF/jsp/template/template.jsp">
7 7 <tiles:putAttribute name="body">
8 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 12 <hr />
11 13  
... ... @@ -72,7 +74,7 @@
72 74  
73 75 <div class="form-group">
74 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 78 <c:if test="${parametroCalculo.tsFim == null}">
77 79 <button type="submit" class="btn btn-primary">Salvar</button>
78 80 </c:if>
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/grupos/form.jsp
... ... @@ -70,7 +70,7 @@
70 70  
71 71 <div class="form-group">
72 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 74 <button type="submit" class="btn btn-primary">Salvar</button>
75 75 </div>
76 76 </div>
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/form.jsp
... ... @@ -82,7 +82,7 @@
82 82 <c:if test="${parametroCalculo.tsFim == null}">
83 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 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 86 <c:if test="${parametroCalculo.tsFim == null}">
87 87 <button type="submit" class="btn btn-primary">Salvar</button>
88 88 </c:if>
... ... @@ -128,7 +128,7 @@
128 128  
129 129 <div class="form-group">
130 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 132 <c:if test="${parametroCalculo.tsFim == null}">
133 133 <button type="submit" class="btn btn-primary">Salvar</button>
134 134 </c:if>
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/lista.jsp
... ... @@ -56,8 +56,8 @@
56 56 <table id="parametroCalculoTable" pagesize="10" class="table table-striped table-bordered table-hover table-condensed">
57 57 <thead>
58 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 61 <th>Descricao</th>
62 62 <th>Usuário</th>
63 63 <th style="width: 220px;">&nbsp;</th>
... ... @@ -76,6 +76,9 @@
76 76 <c:if test="${parametroCalculo.tsFim == null}">
77 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 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 82 </c:if>
80 83 </div>
81 84 </td>
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/permissoes/form.jsp
... ... @@ -43,7 +43,7 @@
43 43  
44 44 <div class="form-group">
45 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 47 <button type="submit" class="btn btn-primary">Salvar</button>
48 48 </div>
49 49 </div>
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/recomendacao/form.jsp
... ... @@ -106,7 +106,7 @@
106 106  
107 107 <div class="form-group">
108 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 110 <c:if test="${parametroCalculo.tsFim == null}">
111 111 <button type="submit" class="btn btn-primary">Salvar</button>
112 112 </c:if>
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/tiposTeste/form.jsp
... ... @@ -49,7 +49,7 @@
49 49  
50 50 <div class="form-group">
51 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 53 <button type="submit" class="btn btn-primary">Salvar</button>
54 54 </div>
55 55 </div>
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/usuarios/form.jsp
... ... @@ -90,7 +90,7 @@
90 90  
91 91 <div class="form-group">
92 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 94 <button type="submit" class="btn btn-primary">Salvar</button>
95 95 </div>
96 96 </div>
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/usuarios/recuperarSenhaForm.jsp
... ... @@ -53,7 +53,8 @@
53 53 <br />
54 54  
55 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 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 24 // Cria o parametro
25 25 ParametroCalculo novoParametroAvaliacao = new ParametroCalculo();
26 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 30 if(ultimoParametroAvaliacao.getDescricao()==null){
31 31 novoParametroAvaliacao.setDescricao("Novo Parâmetro de Cálculo");
... ... @@ -69,9 +69,11 @@ public class CopiadorParametroCalculo {
69 69 }
70 70  
71 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 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 16 faixas.validacao.faixa_inicial=A Faixa Inicial é obrigatória.
17 17 faixas.validacao.tipo_conformidade=O Tipo de Conformidade é obrigatório.
18 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 20 parametro_calculo.validacao.descricao=A descrição é obrigatória.
20 21 parametro_calculo.validacao.excluido=Parametro de Cálculo excluído com sucesso.
21 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 131 recomendacoesAvaliadas = relatorioAvaliacao.getRecomendacoes();
132 132  
133 133 ParametroCalculo parametroCalculo = paramDao
134   - .getLastParametrosCalculo();
  134 + .getLastParametrosCalculoAtivo();
135 135  
136 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 174 }
175 175  
176 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 178 boolean ok = false;
179 179  
180 180 switch (tipo) {
... ... @@ -191,7 +191,7 @@ public class CriteriosController {
191 191 break;
192 192  
193 193 case ParametroCalculoController.MODO_EDIT:
194   - ultimoParametroAvaliacao = paDAO.getLastParametrosCalculo();
  194 + ultimoParametroAvaliacao = paDAO.getLastParametrosCalculoAtivo();
195 195 for (Recomendacao recomendacao : ultimoParametroAvaliacao
196 196 .getRecomendacoes()) {
197 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 108 @Restrito(descricao = "CONFORMIDADES_ADICIONAR")
109 109 public void add(Long criterioId) {
110 110 Criterio criterio = daoCriterio.load(criterioId);
  111 + result.include("recomendacaoId", criterio.getRecomendacao().getId());
111 112 result.include("criterioId", criterioId);
112 113 result.include("criterio", criterio);
113 114 result.include("parametroCalculo", criterio.getRecomendacao().getParametroCalculo());
... ... @@ -119,6 +120,7 @@ public class FaixaController {
119 120 public Faixa form(Long id) {
120 121 Faixa faixa = dao.load(id);
121 122  
  123 + result.include("recomendacaoId", faixa.getCriterio().getRecomendacao().getId());
122 124 result.include("criterioId", faixa.getCriterio().getId());
123 125 result.include("parametroCalculo", faixa.getCriterio().getRecomendacao().getParametroCalculo());
124 126 populateSelectLists();
... ... @@ -163,6 +165,7 @@ public class FaixaController {
163 165  
164 166 Criterio criterio = daoCriterio.load(faixa.getCriterio().getId());
165 167  
  168 + result.include("recomendacaoId", criterio.getRecomendacao().getId());
166 169 result.include("criterioId", criterio.getId());
167 170 result.include("criterio", criterio);
168 171 result.include("parametroCalculo", criterio.getRecomendacao().getParametroCalculo());
... ... @@ -281,7 +284,7 @@ public class FaixaController {
281 284 }
282 285  
283 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 288 boolean ok = false;
286 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 153 @Restrito(descricao = "PARAMETRO_CALCULO_ATUALIZAR")
154 154 public void atualizar(ParametroCalculo parametroCalculo) {
155 155  
  156 + @SuppressWarnings("unused")
156 157 List<Usuario> usuarios = dao.getAllUsuarios();
157 158 ParametroCalculo parametroCalculoCadastrado = dao.load(parametroCalculo.getId());
158 159  
... ... @@ -174,21 +175,44 @@ public class ParametroCalculoController {
174 175 .getString("parametro_calculo.validacao.descricao"),
175 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 217 @Path("/parametrosCalculo/delete/{id}")
194 218 @Restrito(descricao = "PARAMETRO_CALCULO_EXCLUIR")
... ... @@ -200,7 +224,7 @@ public class ParametroCalculoController {
200 224 if ((pc.getTsFim() == null)) {
201 225 dao.remove(id);
202 226  
203   - pc = dao.getLastParametrosCalculo();
  227 + pc = dao.getLastParametrosCalculoAtivavel();
204 228 pc.setTsFim(null);
205 229 dao.update(pc);
206 230 result.include("mensagem",
... ... @@ -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 358 @Get("/parametrosCalculo/relatorio/{id}")
324 359 @Restrito(descricao = "PARAMETRO_CALCULO_RELATORIO")
325 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 144 }
145 145  
146 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 148 boolean ok = false;
149 149  
150 150 switch (tipo) {
... ... @@ -154,7 +154,7 @@ public class RecomendacaoController {
154 154 break;
155 155  
156 156 case ParametroCalculoController.MODO_EDIT:
157   - ultimoParametroAvaliacao = new CopiadorParametroCalculo().copiarParametroCalculo(paDAO.getLastParametrosCalculo());
  157 + ultimoParametroAvaliacao = new CopiadorParametroCalculo().copiarParametroCalculo(paDAO.getLastParametrosCalculoAtivo());
158 158 for (Recomendacao r : ultimoParametroAvaliacao.getRecomendacoes()) {
159 159 if (r.getNumeroRecomendacao().longValue() == recomendacao.getNumeroRecomendacao().longValue()) {
160 160  
... ... @@ -169,7 +169,7 @@ public class RecomendacaoController {
169 169 break;
170 170  
171 171 case ParametroCalculoController.MODO_DELETE:
172   - ultimoParametroAvaliacao = paDAO.getLastParametrosCalculo();
  172 + ultimoParametroAvaliacao = paDAO.getLastParametrosCalculoAtivo();
173 173 for (Recomendacao r : ultimoParametroAvaliacao.getRecomendacoes()) {
174 174 if (r.getNumeroRecomendacao().longValue() == recomendacao.getNumeroRecomendacao().longValue()) {
175 175 ultimoParametroAvaliacao.removeRecomendacao(recomendacao);
... ... @@ -240,9 +240,8 @@ public class RecomendacaoController {
240 240 if (recomendacao.getDescricao() != null
241 241 && recomendacao.getNumeroRecomendacao() != null
242 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 245 for (Recomendacao recomendacaoCadastrada : listaCadastrada) {
247 246 if (recomendacaoCadastrada.getNumeroRecomendacao().longValue() == recomendacao
248 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&lt;ParametroCalculo&gt; {
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 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&lt;Recomendacao&gt; {
39 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 44 List<Recomendacao> recomendacoes = this.listAll();
45 45 List<Recomendacao> recomendacoesDoUltimoParametro = new ArrayList<Recomendacao>();
46 46  
47 47 for (Recomendacao recomendacao : recomendacoes) {
48   - if (recomendacao.getParametroCalculo().getId() == ultimoParametroCalculo
  48 + if (recomendacao.getParametroCalculo().getId() == parametroCalculo
49 49 .getId()) {
50 50 recomendacoesDoUltimoParametro.add(recomendacao);
51 51 }
... ... @@ -54,7 +54,7 @@ public class RecomendacaoDAO extends GenericDAO&lt;Recomendacao&gt; {
54 54 return recomendacoesDoUltimoParametro;
55 55 }
56 56  
57   - public ParametroCalculo getLastParametrosCalculo() {
  57 + public ParametroCalculo getLastParametrosCalculoAtivo() {
58 58 return new ParametroCalculoDAO(getSession())
59 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 39 @Column(name = "id_parametro_calculo", columnDefinition = "serial", unique = true, nullable = false)
40 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 43 @Temporal(TemporalType.TIMESTAMP)
44 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 47 @Temporal(TemporalType.TIMESTAMP)
48 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 16 faixas.validacao.faixa_inicial=A Faixa Inicial é obrigatória.
17 17 faixas.validacao.tipo_conformidade=O Tipo de Conformidade é obrigatório.
18 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 20 parametro_calculo.validacao.descricao=A descrição é obrigatória.
20 21 parametro_calculo.validacao.excluido=Parametro de Cálculo excluído com sucesso.
21 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 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 3 version=0.0.1-SNAPSHOT
4 4 groupId=eselo
5 5 m2e.projectName=e-Selo
... ...