Commit 2205e07551f3b038601ebd1750c71eb3814b3eee
1 parent
e5caccf9
Exists in
master
Correção do método decrescente.
Showing
1 changed file
with
32 additions
and
15 deletions
Show diff stats
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/AvaliacaoController.java
@@ -9,6 +9,7 @@ import java.io.IOException; | @@ -9,6 +9,7 @@ import java.io.IOException; | ||
9 | import java.io.InputStream; | 9 | import java.io.InputStream; |
10 | import java.net.MalformedURLException; | 10 | import java.net.MalformedURLException; |
11 | import java.text.SimpleDateFormat; | 11 | import java.text.SimpleDateFormat; |
12 | +import java.util.ArrayList; | ||
12 | import java.util.Date; | 13 | import java.util.Date; |
13 | import java.util.List; | 14 | import java.util.List; |
14 | import java.util.Properties; | 15 | import java.util.Properties; |
@@ -106,7 +107,7 @@ public class AvaliacaoController { | @@ -106,7 +107,7 @@ public class AvaliacaoController { | ||
106 | List<RecomendacaoAvaliada> recomendacoesAvaliadas; | 107 | List<RecomendacaoAvaliada> recomendacoesAvaliadas; |
107 | double somaPesosRecomendacoes = 0.0; | 108 | double somaPesosRecomendacoes = 0.0; |
108 | double conformidadeAcessibilidade = 0.0; | 109 | double conformidadeAcessibilidade = 0.0; |
109 | - | 110 | + List<String> recomendacoesCriteriosParaImprimir = new ArrayList<String>(); |
110 | /* | 111 | /* |
111 | * Nota da Avaliação = (somatório da Nota Teste / somatório do peso) | 112 | * Nota da Avaliação = (somatório da Nota Teste / somatório do peso) |
112 | * Nota da Avaliação = 2,025 + 2,3 / 3 + 4 Nota da Avaliação = 4,325 / 7 | 113 | * Nota da Avaliação = 2,025 + 2,3 / 3 + 4 Nota da Avaliação = 4,325 / 7 |
@@ -114,7 +115,7 @@ public class AvaliacaoController { | @@ -114,7 +115,7 @@ public class AvaliacaoController { | ||
114 | */ | 115 | */ |
115 | double somatorioNotaTeste = 0.0; | 116 | double somatorioNotaTeste = 0.0; |
116 | double somatorioPesosCriterios = 0.0; | 117 | double somatorioPesosCriterios = 0.0; |
117 | - | 118 | +System.out.println(relatorioAvaliacao); |
118 | /* | 119 | /* |
119 | * Nota da Recomendação = Nota da Avaliação * Peso da Recomendação Nota | 120 | * Nota da Recomendação = Nota da Avaliação * Peso da Recomendação Nota |
120 | * da Recomendação = 0,61785 * 3 Nota da Recomendação = 1,8535 | 121 | * da Recomendação = 0,61785 * 3 Nota da Recomendação = 1,8535 |
@@ -133,19 +134,27 @@ public class AvaliacaoController { | @@ -133,19 +134,27 @@ public class AvaliacaoController { | ||
133 | 134 | ||
134 | // Lendo e Comparando os resultados com o Parametro de Avaliacao | 135 | // Lendo e Comparando os resultados com o Parametro de Avaliacao |
135 | for (RecomendacaoAvaliada recomendacaoAvaliada : recomendacoesAvaliadas) { | 136 | for (RecomendacaoAvaliada recomendacaoAvaliada : recomendacoesAvaliadas) { |
137 | + //System.out.println("recomendacaoAvaliada = " + recomendacaoAvaliada.getIdRecomendacao()); | ||
138 | + System.out.println(recomendacaoAvaliada.getIdRecomendacao()); | ||
139 | + recomendacoesCriteriosParaImprimir.add("recomendacaoAvaliada = " + recomendacaoAvaliada.getIdRecomendacao()); | ||
136 | for (Recomendacao recomendacao : recomendacoesValidas) { | 140 | for (Recomendacao recomendacao : recomendacoesValidas) { |
137 | if (recomendacaoAvaliada.getIdRecomendacao().equals( | 141 | if (recomendacaoAvaliada.getIdRecomendacao().equals( |
138 | recomendacao.getNumeroRecomendacao())) { | 142 | recomendacao.getNumeroRecomendacao())) { |
143 | + | ||
139 | for (CriterioAvaliado criterioAvaliado : recomendacaoAvaliada | 144 | for (CriterioAvaliado criterioAvaliado : recomendacaoAvaliada |
140 | .getCriterios()) { | 145 | .getCriterios()) { |
146 | + //System.out.println("criterioAvaliado = " + criterioAvaliado.getIdCriterio()); | ||
147 | + recomendacoesCriteriosParaImprimir.add("criterioAvaliado = " + criterioAvaliado.getIdCriterio()); | ||
141 | for (Criterio criterio : recomendacao.getCriterios()) { | 148 | for (Criterio criterio : recomendacao.getCriterios()) { |
142 | - if (criterioAvaliado.getIdCriterio().equals( | ||
143 | - criterio.getNumeroCriterio())) { | ||
144 | - somatorioNotaTeste = (criterio | ||
145 | - .getResultadoTeste(criterioAvaliado)) | ||
146 | - + somatorioNotaTeste; | ||
147 | - somatorioPesosCriterios = criterio.getPeso() | ||
148 | - + somatorioPesosCriterios; | 149 | + if (criterioAvaliado.getIdCriterio().equals(criterio.getNumeroCriterio())) { |
150 | + somatorioNotaTeste = (criterio.getResultadoTeste(criterioAvaliado)) + somatorioNotaTeste; | ||
151 | + somatorioPesosCriterios = criterio.getPeso() + somatorioPesosCriterios; | ||
152 | + //System.out.println("somatorioNotaTeste = " + somatorioNotaTeste); | ||
153 | + recomendacoesCriteriosParaImprimir.add("Resultado teste criterio = " + criterio.getResultadoTeste(criterioAvaliado)); | ||
154 | + recomendacoesCriteriosParaImprimir.add("Peso do Critério = " + criterio.getPeso()); | ||
155 | + recomendacoesCriteriosParaImprimir.add("somatorioNotaTeste = " + somatorioNotaTeste); | ||
156 | + //System.out.println("somatorioPesosCriterios = " + somatorioPesosCriterios); | ||
157 | + recomendacoesCriteriosParaImprimir.add("somatorioPesosCriterios = " + somatorioPesosCriterios); | ||
149 | break; | 158 | break; |
150 | } | 159 | } |
151 | } | 160 | } |
@@ -154,10 +163,13 @@ public class AvaliacaoController { | @@ -154,10 +163,13 @@ public class AvaliacaoController { | ||
154 | 163 | ||
155 | if(somatorioPesosCriterios>0){ | 164 | if(somatorioPesosCriterios>0){ |
156 | 165 | ||
157 | - somaPesosRecomendacoes = somaPesosRecomendacoes | ||
158 | - + recomendacao.getPeso(); | ||
159 | - | 166 | + somaPesosRecomendacoes = somaPesosRecomendacoes + recomendacao.getPeso(); |
167 | + //System.out.println("somaPesosRecomendacoes = " + somaPesosRecomendacoes); | ||
168 | + recomendacoesCriteriosParaImprimir.add("Peso da Recomendação = " + recomendacao.getPeso()); | ||
169 | + recomendacoesCriteriosParaImprimir.add("somaPesosRecomendacoes = " + somaPesosRecomendacoes); | ||
160 | somatorioNotaRecomendacoes = ((somatorioNotaTeste / somatorioPesosCriterios) * recomendacao.getPeso()) + somatorioNotaRecomendacoes; | 170 | somatorioNotaRecomendacoes = ((somatorioNotaTeste / somatorioPesosCriterios) * recomendacao.getPeso()) + somatorioNotaRecomendacoes; |
171 | + //System.out.println("somatorioNotaRecomendacoes = " + somatorioNotaRecomendacoes); | ||
172 | + recomendacoesCriteriosParaImprimir.add("somatorioNotaRecomendacoes = " + somatorioNotaRecomendacoes); | ||
161 | } | 173 | } |
162 | somatorioNotaTeste = 0.0; | 174 | somatorioNotaTeste = 0.0; |
163 | somatorioPesosCriterios = 0.0; | 175 | somatorioPesosCriterios = 0.0; |
@@ -176,9 +188,14 @@ public class AvaliacaoController { | @@ -176,9 +188,14 @@ public class AvaliacaoController { | ||
176 | */ | 188 | */ |
177 | conformidadeAcessibilidade = 100 * (somatorioNotaRecomendacoes / somaPesosRecomendacoes); | 189 | conformidadeAcessibilidade = 100 * (somatorioNotaRecomendacoes / somaPesosRecomendacoes); |
178 | 190 | ||
179 | - conformidadeAcessibilidade = (double) new Double( | ||
180 | - conformidadeAcessibilidade * 100).intValue() / 100; | 191 | + conformidadeAcessibilidade = (double) new Double(conformidadeAcessibilidade * 100).intValue() / 100; |
181 | 192 | ||
193 | + //System.out.println("conformidadeAcessibilidade = " + conformidadeAcessibilidade); | ||
194 | + recomendacoesCriteriosParaImprimir.add("conformidadeAcessibilidade = " + conformidadeAcessibilidade); | ||
195 | + | ||
196 | + for (String string : recomendacoesCriteriosParaImprimir) { | ||
197 | + System.out.println(string); | ||
198 | + } | ||
182 | novaAvalicao.setNota(conformidadeAcessibilidade); | 199 | novaAvalicao.setNota(conformidadeAcessibilidade); |
183 | dao.update(novaAvalicao); | 200 | dao.update(novaAvalicao); |
184 | } | 201 | } |
@@ -196,7 +213,7 @@ public class AvaliacaoController { | @@ -196,7 +213,7 @@ public class AvaliacaoController { | ||
196 | */ | 213 | */ |
197 | @Post("/calcular-nota") | 214 | @Post("/calcular-nota") |
198 | public void calcularNota(RelatorioAvaliacao relatorioAvaliacao) { | 215 | public void calcularNota(RelatorioAvaliacao relatorioAvaliacao) { |
199 | - System.out.println(relatorioAvaliacao); | 216 | + //System.out.println(relatorioAvaliacao); |
200 | ResultadoAvaliacao resultadoAvaliacao = new ResultadoAvaliacao(); | 217 | ResultadoAvaliacao resultadoAvaliacao = new ResultadoAvaliacao(); |
201 | String observacao = "Foi impossivel realizar a avaliação."; | 218 | String observacao = "Foi impossivel realizar a avaliação."; |
202 | 219 |