Commit 12786c1e378f337342e9b2fa261e6c484ab7e3ed
1 parent
02710518
Exists in
master
Ajustes no parametro de calculo
git-svn-id: https://svn.bento.ifrs.edu.br/default/ASES/e-selo@9978 c2178572-b5ca-4887-91d2-9e3a90c7d55b
Showing
8 changed files
with
49 additions
and
22 deletions
Show diff stats
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/lista.jsp
... | ... | @@ -104,8 +104,15 @@ |
104 | 104 | <select id="selectGrupo" class="form-control required" name="idParametroCalculo"> |
105 | 105 | <c:forEach items="${parametroCalculoList}" var="parametroCalculo"> |
106 | 106 | <c:choose> |
107 | - <c:when test="${ultimoParametro.id == parametroCalculo.id}"> | |
108 | - <option value="${parametroCalculo.id}" selected>${parametroCalculo.descricao} - [Ativo]</option> | |
107 | + <c:when test="${not empty parametroCalculo.tsInicio}"> | |
108 | + <c:choose> | |
109 | + <c:when test="${empty parametroCalculo.tsFim}"> | |
110 | + <option value="${parametroCalculo.id}" selected>${parametroCalculo.descricao} - [Ativo]</option> | |
111 | + </c:when> | |
112 | + <c:otherwise> | |
113 | + <option value="${parametroCalculo.id}" >${parametroCalculo.descricao}</option> | |
114 | + </c:otherwise> | |
115 | + </c:choose> | |
109 | 116 | </c:when> |
110 | 117 | <c:otherwise> |
111 | 118 | <option value="${parametroCalculo.id}" >${parametroCalculo.descricao}</option> | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/web.xml
... | ... | @@ -13,7 +13,10 @@ |
13 | 13 | <error-code>403</error-code> |
14 | 14 | <location>/WEB-INF/jsp/errors/403.jsp</location> |
15 | 15 | </error-page> |
16 | - | |
16 | + <error-page> | |
17 | + <error-code>500</error-code> | |
18 | + <location>/WEB-INF/jsp/errors/500.jsp</location> | |
19 | + </error-page> | |
17 | 20 | <welcome-file-list> |
18 | 21 | <welcome-file>index.html</welcome-file> |
19 | 22 | <welcome-file>index.htm</welcome-file> | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/CriteriosController.java
... | ... | @@ -67,8 +67,7 @@ public class CriteriosController { |
67 | 67 | public Criterio form(Long id) { |
68 | 68 | Criterio criterio = dao.load(id); |
69 | 69 | result.include("recomendacaoId", criterio.getRecomendacao().getId()); |
70 | - result.include("parametroCalculo", criterio.getRecomendacao() | |
71 | - .getParametroCalculo()); | |
70 | + result.include("parametroCalculo", criterio.getRecomendacao().getParametroCalculo()); | |
72 | 71 | result.include("tipoTeste", criterio.getTipoTeste()); |
73 | 72 | populateSelectLists(); |
74 | 73 | |
... | ... | @@ -118,26 +117,39 @@ public class CriteriosController { |
118 | 117 | |
119 | 118 | |
120 | 119 | result.include("recomendacaoId", criterio.getRecomendacao().getId()); |
121 | - result.include("parametroCalculo", criterio.getRecomendacao() | |
122 | - .getParametroCalculo()); | |
120 | + result.include("parametroCalculo", criterio.getRecomendacao().getParametroCalculo()); | |
123 | 121 | result.include("tipoTeste", criterio.getTipoTeste()); |
124 | 122 | result.include("tipoTesteList", tipoTestes); |
125 | 123 | |
126 | 124 | validarCriterio(criterio); |
127 | 125 | |
128 | - validator.onErrorUsePageOf(CriteriosController.class).form( | |
129 | - criterioCadastrado.getId()); | |
126 | + validator.onErrorUsePageOf(CriteriosController.class).form(criterioCadastrado.getId()); | |
130 | 127 | |
131 | 128 | if(validarAtualizacaoCriterio(criterio)){ |
132 | 129 | |
133 | 130 | ParametroCalculo pc = paDAO.load(criterioCadastrado.getRecomendacao().getParametroCalculo().getId()); |
134 | 131 | if(!(new AvaliacaoDAO(dao.getSession()).existeAvaliacao(pc))){ |
135 | - criterioCadastrado.setNumeroCriterio(criterio.getNumeroCriterio()); | |
136 | - criterioCadastrado.setDescricao(criterio.getDescricao()); | |
137 | - criterioCadastrado.setPeso(criterio.getPeso()); | |
138 | - criterioCadastrado.setTipoTeste(new TipoTesteDAO(dao.getSession()).load(criterio.getTipoTeste().getId())); | |
139 | - | |
140 | - dao.update(criterioCadastrado); | |
132 | + if(criterioCadastrado.getTipoTeste().getId().intValue()==3 && criterio.getTipoTeste().getId().intValue()!=3){ | |
133 | + Criterio novoCriterio = new Criterio(); | |
134 | + | |
135 | + novoCriterio.setId(criterio.getId()); | |
136 | + novoCriterio.setRecomendacao(criterioCadastrado.getRecomendacao()); | |
137 | + novoCriterio.setNumeroCriterio(criterio.getNumeroCriterio()); | |
138 | + novoCriterio.setDescricao(criterio.getDescricao()); | |
139 | + novoCriterio.setPeso(criterio.getPeso()); | |
140 | + novoCriterio.setTipoTeste(new TipoTesteDAO(dao.getSession()).load(criterio.getTipoTeste().getId())); | |
141 | + | |
142 | + dao.remove(criterio.getId()); | |
143 | + dao.save(novoCriterio); | |
144 | + | |
145 | + }else{ | |
146 | + criterioCadastrado.setNumeroCriterio(criterio.getNumeroCriterio()); | |
147 | + criterioCadastrado.setDescricao(criterio.getDescricao()); | |
148 | + criterioCadastrado.setPeso(criterio.getPeso()); | |
149 | + criterioCadastrado.setTipoTeste(new TipoTesteDAO(dao.getSession()).load(criterio.getTipoTeste().getId())); | |
150 | + | |
151 | + dao.update(criterioCadastrado); | |
152 | + } | |
141 | 153 | |
142 | 154 | result.include("mensagem", Messages.getString("criterio.atualizado")); |
143 | 155 | result.redirectTo(RecomendacaoController.class).form(criterio.getRecomendacao().getId()); | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ParametroCalculoController.java
... | ... | @@ -174,10 +174,15 @@ public class ParametroCalculoController { |
174 | 174 | if(!(new AvaliacaoDAO(dao.getSession()).existeAvaliacao(pc))){ |
175 | 175 | if ((pc.getTsFim() == null)) { |
176 | 176 | |
177 | - pc = dao.getLastParametrosCalculoAtivavel(pc); | |
178 | - //pc.setTsFim(null); | |
179 | - dao.remove(id); | |
180 | - //dao.update(pc); | |
177 | + if(pc.getTsInicio()!=null){ | |
178 | + pc = dao.getLastParametrosCalculoAtivavel(pc); | |
179 | + pc.setTsFim(null); | |
180 | + dao.remove(id); | |
181 | + dao.update(pc); | |
182 | + }else{ | |
183 | + dao.remove(id); | |
184 | + } | |
185 | + | |
181 | 186 | result.include("mensagem", |
182 | 187 | Messages.getString("parametro_calculo.validacao.excluido")); |
183 | 188 | } else { | ... | ... |
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/ParametroCalculoController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/META-INF/maven/eselo/eselo/pom.properties