Commit af0805c7bf91346e272404a93ed80afa1e84f6cc

Authored by magno.oliveira
1 parent cd0e0599
Exists in master

Ajustes no parametro de calculo

git-svn-id: https://svn.bento.ifrs.edu.br/default/ASES/e-selo@9840 c2178572-b5ca-4887-91d2-9e3a90c7d55b
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/criterios/form.jsp
@@ -103,7 +103,7 @@ @@ -103,7 +103,7 @@
103 <td> 103 <td>
104 <div class="btn-group"> 104 <div class="btn-group">
105 <c:if test="${parametroCalculo.tsFim == null}"> 105 <c:if test="${parametroCalculo.tsFim == null}">
106 - <c:if test="${criterio.tipoTeste.id == 4}"> 106 + <c:if test="${criterio.tipoTeste.id == 3}">
107 <a href="<c:url value="/faixas/form/${faixa.id}" />" class="btn btn-default btn-sm">Consultar</a> 107 <a href="<c:url value="/faixas/form/${faixa.id}" />" class="btn btn-default btn-sm">Consultar</a>
108 </c:if> 108 </c:if>
109 <a href="<c:url value="/faixas/delete/${faixa.id}" />" class="btn btn-default btn-sm btn-confirm" data-msg="Deseja realmente excluir a faixa selecionado?">Excluir</a> 109 <a href="<c:url value="/faixas/delete/${faixa.id}" />" class="btn btn-default btn-sm btn-confirm" data-msg="Deseja realmente excluir a faixa selecionado?">Excluir</a>
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/form.jsp
@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 5
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/${parametroAvaliacao.id}"/>"><strong><span class="glyphicon glyphicon-check"></span> Parametros de Cálculo</strong></a> 8 + <a href="<c:url value="/parametrosCalculo/atualizar/${parametroCalculo.id}"/>"><strong><span class="glyphicon glyphicon-check"></span> Parametros de Cálculo</strong></a>
9 9
10 <hr /> 10 <hr />
11 11
@@ -73,7 +73,7 @@ @@ -73,7 +73,7 @@
73 <div class="form-group"> 73 <div class="form-group">
74 <div class="col-lg-10 col-lg-offset-2"> 74 <div class="col-lg-10 col-lg-offset-2">
75 <button class="btn btn-default btn-cancel">Cancelar</button> 75 <button class="btn btn-default btn-cancel">Cancelar</button>
76 - <c:if test="${parametroAvaliacao.tsFim == null}"> 76 + <c:if test="${parametroCalculo.tsFim == null}">
77 <button type="submit" class="btn btn-primary">Salvar</button> 77 <button type="submit" class="btn btn-primary">Salvar</button>
78 </c:if> 78 </c:if>
79 </div> 79 </div>
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/CriteriosController.java
@@ -109,11 +109,7 @@ public class CriteriosController { @@ -109,11 +109,7 @@ public class CriteriosController {
109 List<TipoTeste> tipoTestes = (List<TipoTeste>) dao.getAllTipoTeste(); 109 List<TipoTeste> tipoTestes = (List<TipoTeste>) dao.getAllTipoTeste();
110 Criterio criterioCadastrado = dao.load(criterio.getId()); 110 Criterio criterioCadastrado = dao.load(criterio.getId());
111 111
112 - criterioCadastrado.setNumeroCriterio(criterio.getNumeroCriterio());  
113 - criterioCadastrado.setDescricao(criterio.getDescricao());  
114 - criterioCadastrado.setPeso(criterio.getPeso());  
115 - criterioCadastrado.setTipoTeste(criterio.getTipoTeste());  
116 - 112 +
117 result.include("recomendacaoId", criterio.getRecomendacao().getId()); 113 result.include("recomendacaoId", criterio.getRecomendacao().getId());
118 result.include("parametroCalculo", criterio.getRecomendacao() 114 result.include("parametroCalculo", criterio.getRecomendacao()
119 .getParametroCalculo()); 115 .getParametroCalculo());
@@ -126,9 +122,12 @@ public class CriteriosController { @@ -126,9 +122,12 @@ public class CriteriosController {
126 criterioCadastrado.getId()); 122 criterioCadastrado.getId());
127 123
128 if(validarAtualizacaoCriterio(criterio)){ 124 if(validarAtualizacaoCriterio(criterio)){
  125 +
129 criarNovoParametroAvaliacao(criterio,ParametroCalculoController.MODO_EDIT); 126 criarNovoParametroAvaliacao(criterio,ParametroCalculoController.MODO_EDIT);
130 result.include("mensagem", "Critério salvo com sucesso."); 127 result.include("mensagem", "Critério salvo com sucesso.");
131 }else{ 128 }else{
  129 + criterioCadastrado.setDescricao(criterio.getDescricao());
  130 + dao.update(criterioCadastrado);
132 result.include("mensagem", "Nenhum campo foi alterado."); 131 result.include("mensagem", "Nenhum campo foi alterado.");
133 } 132 }
134 133
@@ -253,7 +252,7 @@ public class CriteriosController { @@ -253,7 +252,7 @@ public class CriteriosController {
253 alteracao = true; 252 alteracao = true;
254 } else if (criterio.getPeso().compareTo(criterioCadastrado.getPeso()) !=0) { 253 } else if (criterio.getPeso().compareTo(criterioCadastrado.getPeso()) !=0) {
255 alteracao = true; 254 alteracao = true;
256 - } else if (criterio.getDescricao().compareTo(criterio.getDescricao()) != 0) { 255 + } else if (criterio.getDescricao().compareToIgnoreCase(criterioCadastrado.getDescricao()) != 0) {
257 alteracao = true; 256 alteracao = true;
258 } else if (criterio.getTipoTeste().getId().compareTo(criterioCadastrado.getTipoTeste().getId())!=0) { 257 } else if (criterio.getTipoTeste().getId().compareTo(criterioCadastrado.getTipoTeste().getId())!=0) {
259 alteracao = true; 258 alteracao = true;
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/FaixaController.java
@@ -144,7 +144,7 @@ public class FaixaController { @@ -144,7 +144,7 @@ public class FaixaController {
144 criarNovoParametroAvaliacao(faixas, ParametroCalculoController.MODO_ADD); 144 criarNovoParametroAvaliacao(faixas, ParametroCalculoController.MODO_ADD);
145 145
146 result.include("mensagem", Messages.getString("faixas.mensagem.salva")); 146 result.include("mensagem", Messages.getString("faixas.mensagem.salva"));
147 - result.redirectTo(ParametroCalculoController.class).index(1); 147 + result.redirectTo(CriteriosController.class).form(criterio.getId());
148 } 148 }
149 149
150 @Put("/faixas") 150 @Put("/faixas")
@@ -153,29 +153,36 @@ public class FaixaController { @@ -153,29 +153,36 @@ public class FaixaController {
153 Faixa faixaCadastrada = dao.load(faixa.getId()); 153 Faixa faixaCadastrada = dao.load(faixa.getId());
154 154
155 Criterio criterio = daoCriterio.load(faixa.getCriterio().getId()); 155 Criterio criterio = daoCriterio.load(faixa.getCriterio().getId());
  156 +
  157 + result.include("criterioId", criterio.getId());
  158 + result.include("criterio", criterio);
  159 + result.include("parametroCalculo", criterio.getRecomendacao().getParametroCalculo());
  160 +
156 faixa.setCriterio(criterio); 161 faixa.setCriterio(criterio);
157 162
158 validarFaixa(faixa); 163 validarFaixa(faixa);
159 164
160 validator.onErrorRedirectTo(FaixaController.class).form(faixaCadastrada.getId()); 165 validator.onErrorRedirectTo(FaixaController.class).form(faixaCadastrada.getId());
161 166
162 - faixaCadastrada.setCriterio(faixa.getCriterio());  
163 - faixaCadastrada.setFaixaInicio(faixa.getFaixaInicio());  
164 - faixaCadastrada.setFaixaFim(faixa.getFaixaFim());  
165 -  
166 - List<Faixa> faixas = new ArrayList<Faixa>();  
167 - faixas.add(faixaCadastrada);  
168 -  
169 -  
170 if(validarAtualizacaoFaixa(faixa)){ 167 if(validarAtualizacaoFaixa(faixa)){
  168 + faixaCadastrada.setCriterio(faixa.getCriterio());
  169 + faixaCadastrada.setFaixaInicio(faixa.getFaixaInicio());
  170 + faixaCadastrada.setFaixaFim(faixa.getFaixaFim());
  171 + faixaCadastrada.setDescricao(faixa.getDescricao());
  172 + faixaCadastrada.setPercentualConformidade(faixa.getPercentualConformidade());
  173 +
  174 + List<Faixa> faixas = new ArrayList<Faixa>();
  175 + faixas.add(faixaCadastrada);
  176 +
171 criarNovoParametroAvaliacao(faixas, ParametroCalculoController.MODO_EDIT); 177 criarNovoParametroAvaliacao(faixas, ParametroCalculoController.MODO_EDIT);
172 result.include("mensagem", Messages.getString("faixas.mensagem.alterada")); 178 result.include("mensagem", Messages.getString("faixas.mensagem.alterada"));
173 }else{ 179 }else{
  180 + faixaCadastrada.setDescricao(faixa.getDescricao());
  181 + dao.update(faixaCadastrada);
174 result.include("mensagem", "Nenhum campo foi alterado."); 182 result.include("mensagem", "Nenhum campo foi alterado.");
175 } 183 }
176 184
177 - result.redirectTo(ParametroCalculoController.class).index(1);  
178 - } 185 + result.redirectTo(FaixaController.class).form(faixa.getId()); }
179 186
180 @Path("/faixas/delete/{id}") 187 @Path("/faixas/delete/{id}")
181 @Restrito(descricao = "CONFORMIDADES_EXCLUIR") 188 @Restrito(descricao = "CONFORMIDADES_EXCLUIR")
@@ -226,21 +233,23 @@ public class FaixaController { @@ -226,21 +233,23 @@ public class FaixaController {
226 } 233 }
227 } 234 }
228 235
229 - private boolean validarAtualizacaoFaixa(Criterio criterio) { 236 + private boolean validarAtualizacaoFaixa(Faixa faixa) {
230 237
231 boolean alteracao = false; 238 boolean alteracao = false;
232 239
233 - Criterio criterioCadastrado = dao.load(criterio.getId()); 240 + Faixa faixaCadastrada = dao.load(faixa.getId());
234 241
235 - if (criterio.getNumeroCriterio().compareTo(criterioCadastrado.getNumeroCriterio())!=0) { 242 + if (faixa.getFaixa().compareTo(faixaCadastrada.getFaixa())!=0) {
236 alteracao = true; 243 alteracao = true;
237 - } else if (criterio.getPeso().compareTo(criterioCadastrado.getPeso()) !=0) { 244 + } else if (faixa.getDescricao().compareToIgnoreCase(faixaCadastrada.getDescricao()) != 0) {
238 alteracao = true; 245 alteracao = true;
239 - } else if (criterio.getDescricao().compareTo(criterio.getDescricao()) != 0) { 246 + } else if (faixa.getFaixaInicio().compareTo(faixaCadastrada.getFaixaInicio())!=0) {
240 alteracao = true; 247 alteracao = true;
241 - } else if (criterio.getTipoTeste().getId().compareTo(criterioCadastrado.getTipoTeste().getId())!=0) { 248 + } else if (faixa.getFaixaFim().compareTo(faixaCadastrada.getFaixaFim()) !=0) {
242 alteracao = true; 249 alteracao = true;
243 - } 250 + } else if (faixa.getPercentualConformidade().compareTo(faixaCadastrada.getPercentualConformidade()) !=0) {
  251 + alteracao = true;
  252 + }
244 253
245 return alteracao; 254 return alteracao;
246 } 255 }
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ParametroCalculoController.java
@@ -27,7 +27,6 @@ import br.com.caelum.vraptor.Put; @@ -27,7 +27,6 @@ import br.com.caelum.vraptor.Put;
27 import br.com.caelum.vraptor.Resource; 27 import br.com.caelum.vraptor.Resource;
28 import br.com.caelum.vraptor.Result; 28 import br.com.caelum.vraptor.Result;
29 import br.com.caelum.vraptor.Validator; 29 import br.com.caelum.vraptor.Validator;
30 -import br.com.caelum.vraptor.http.VRaptorRequest;  
31 import br.com.caelum.vraptor.ioc.spring.VRaptorRequestHolder; 30 import br.com.caelum.vraptor.ioc.spring.VRaptorRequestHolder;
32 import br.com.caelum.vraptor.validator.ValidationMessage; 31 import br.com.caelum.vraptor.validator.ValidationMessage;
33 import br.com.eselo.annotations.Restrito; 32 import br.com.eselo.annotations.Restrito;
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/RecomendacaoController.java
@@ -15,7 +15,6 @@ import br.com.eselo.component.CopiadorParametroCalculo; @@ -15,7 +15,6 @@ import br.com.eselo.component.CopiadorParametroCalculo;
15 import br.com.eselo.component.UsuarioWeb; 15 import br.com.eselo.component.UsuarioWeb;
16 import br.com.eselo.dao.ParametroCalculoDAO; 16 import br.com.eselo.dao.ParametroCalculoDAO;
17 import br.com.eselo.dao.RecomendacaoDAO; 17 import br.com.eselo.dao.RecomendacaoDAO;
18 -import br.com.eselo.model.Criterio;  
19 import br.com.eselo.model.ParametroCalculo; 18 import br.com.eselo.model.ParametroCalculo;
20 import br.com.eselo.model.Recomendacao; 19 import br.com.eselo.model.Recomendacao;
21 20
@@ -83,11 +82,6 @@ public class RecomendacaoController { @@ -83,11 +82,6 @@ public class RecomendacaoController {
83 @Restrito(descricao = "RECOMENDACAO_ATUALIZAR") 82 @Restrito(descricao = "RECOMENDACAO_ATUALIZAR")
84 public void atualizar(Recomendacao recomendacao) { 83 public void atualizar(Recomendacao recomendacao) {
85 Recomendacao recomendacaoCadastrada = dao.load(recomendacao.getId()); 84 Recomendacao recomendacaoCadastrada = dao.load(recomendacao.getId());
86 - recomendacaoCadastrada.setNumeroRecomendacao(recomendacao  
87 - .getNumeroRecomendacao());  
88 - recomendacaoCadastrada.setDescricao(recomendacao.getDescricao());  
89 - recomendacaoCadastrada.setPeso(recomendacao.getPeso());  
90 - recomendacao.setCriterios(recomendacaoCadastrada.getCriterios());  
91 85
92 validarRecomendacao(recomendacao); 86 validarRecomendacao(recomendacao);
93 87
@@ -96,12 +90,14 @@ public class RecomendacaoController { @@ -96,12 +90,14 @@ public class RecomendacaoController {
96 90
97 if(validarAtualizacaoRecomendacao(recomendacao)){ 91 if(validarAtualizacaoRecomendacao(recomendacao)){
98 criarNovoParametroAvaliacao(recomendacao,ParametroCalculoController.MODO_EDIT); 92 criarNovoParametroAvaliacao(recomendacao,ParametroCalculoController.MODO_EDIT);
99 - result.include("mensagem", "Recomendação salvo com sucesso."); 93 + result.include("mensagem", "Recomendação salva com sucesso.");
100 }else{ 94 }else{
  95 + recomendacaoCadastrada.setDescricao(recomendacao.getDescricao());
  96 + dao.update(recomendacaoCadastrada);
101 result.include("mensagem", "Nenhum campo foi alterado."); 97 result.include("mensagem", "Nenhum campo foi alterado.");
102 } 98 }
103 99
104 - result.redirectTo(ParametroCalculoController.class).index(1); 100 + result.redirectTo(RecomendacaoController.class).form(recomendacao.getId());
105 } 101 }
106 102
107 @Path("/recomendacao/delete/{id}") 103 @Path("/recomendacao/delete/{id}")
@@ -193,19 +189,17 @@ public class RecomendacaoController { @@ -193,19 +189,17 @@ public class RecomendacaoController {
193 189
194 } 190 }
195 191
196 - private boolean validarAtualizacaoRecomendacao(Criterio criterio) { 192 + private boolean validarAtualizacaoRecomendacao(Recomendacao recomendacao) {
197 193
198 boolean alteracao = false; 194 boolean alteracao = false;
199 195
200 - Criterio criterioCadastrado = dao.load(criterio.getId()); 196 + Recomendacao recomendacaoCadastrada = dao.load(recomendacao.getId());
201 197
202 - if (criterio.getNumeroCriterio().compareTo(criterioCadastrado.getNumeroCriterio())!=0) {  
203 - alteracao = true;  
204 - } else if (criterio.getPeso().compareTo(criterioCadastrado.getPeso()) !=0) { 198 + if (recomendacao.getNumeroRecomendacao().compareTo(recomendacaoCadastrada.getNumeroRecomendacao())!=0) {
205 alteracao = true; 199 alteracao = true;
206 - } else if (criterio.getDescricao().compareTo(criterio.getDescricao()) != 0) { 200 + } else if (recomendacao.getPeso().compareTo(recomendacaoCadastrada.getPeso()) !=0) {
207 alteracao = true; 201 alteracao = true;
208 - } else if (criterio.getTipoTeste().getId().compareTo(criterioCadastrado.getTipoTeste().getId())!=0) { 202 + } else if (recomendacao.getDescricao().compareToIgnoreCase(recomendacaoCadastrada.getDescricao()) != 0) {
209 alteracao = true; 203 alteracao = true;
210 } 204 }
211 205