Commit eea03a1896dc3ba5126ed945ad49a2634867e2d2
1 parent
08887e55
Exists in
master
Nova versão do eSELO
Showing
94 changed files
with
1395 additions
and
821 deletions
Show diff stats
Desenvolvimento/Codificacao/e-Selo/.classpath
1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
2 | -<classpath> | ||
3 | - <classpathentry kind="src" output="target/classes" path="src/main/java"> | ||
4 | - <attributes> | ||
5 | - <attribute name="optional" value="true"/> | ||
6 | - <attribute name="maven.pomderived" value="true"/> | ||
7 | - </attributes> | ||
8 | - </classpathentry> | ||
9 | - <classpathentry including="**/*.java" kind="src" path="src/main/resources"/> | ||
10 | - <classpathentry kind="src" output="target/test-classes" path="src/test/java"> | ||
11 | - <attributes> | ||
12 | - <attribute name="optional" value="true"/> | ||
13 | - <attribute name="maven.pomderived" value="true"/> | ||
14 | - </attributes> | ||
15 | - </classpathentry> | ||
16 | - <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> | ||
17 | - <attributes> | ||
18 | - <attribute name="maven.pomderived" value="true"/> | ||
19 | - <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> | ||
20 | - </attributes> | ||
21 | - </classpathentry> | ||
22 | - <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v7.0"/> | ||
23 | - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"> | ||
24 | - <attributes> | ||
25 | - <attribute name="maven.pomderived" value="true"/> | ||
26 | - </attributes> | ||
27 | - </classpathentry> | ||
28 | - <classpathentry kind="output" path="target/classes"/> | ||
29 | -</classpath> | 1 | +<?xml version="1.0" encoding="UTF-8"?> |
2 | +<classpath> | ||
3 | + <classpathentry kind="src" output="target/classes" path="src/main/java"> | ||
4 | + <attributes> | ||
5 | + <attribute name="optional" value="true"/> | ||
6 | + <attribute name="maven.pomderived" value="true"/> | ||
7 | + </attributes> | ||
8 | + </classpathentry> | ||
9 | + <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"> | ||
10 | + <attributes> | ||
11 | + <attribute name="maven.pomderived" value="true"/> | ||
12 | + </attributes> | ||
13 | + </classpathentry> | ||
14 | + <classpathentry kind="src" output="target/test-classes" path="src/test/java"> | ||
15 | + <attributes> | ||
16 | + <attribute name="optional" value="true"/> | ||
17 | + <attribute name="maven.pomderived" value="true"/> | ||
18 | + </attributes> | ||
19 | + </classpathentry> | ||
20 | + <classpathentry exported="true" kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> | ||
21 | + <attributes> | ||
22 | + <attribute name="maven.pomderived" value="true"/> | ||
23 | + <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> | ||
24 | + </attributes> | ||
25 | + </classpathentry> | ||
26 | + <classpathentry exported="true" kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v7.0"/> | ||
27 | + <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"> | ||
28 | + <attributes> | ||
29 | + <attribute name="maven.pomderived" value="true"/> | ||
30 | + </attributes> | ||
31 | + </classpathentry> | ||
32 | + <classpathentry kind="output" path="target/classes"/> | ||
33 | +</classpath> |
Desenvolvimento/Codificacao/e-Selo/.settings/org.eclipse.jdt.core.prefs
1 | eclipse.preferences.version=1 | 1 | eclipse.preferences.version=1 |
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled | 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled |
3 | -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 | ||
4 | -org.eclipse.jdt.core.compiler.compliance=1.7 | 3 | +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 |
4 | +org.eclipse.jdt.core.compiler.compliance=1.8 | ||
5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error | 5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error |
6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error | 6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error |
7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning | 7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning |
8 | -org.eclipse.jdt.core.compiler.source=1.7 | 8 | +org.eclipse.jdt.core.compiler.source=1.8 |
Desenvolvimento/Codificacao/e-Selo/.settings/org.eclipse.wst.common.component
1 | <?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> | 1 | <?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> |
2 | - <wb-module deploy-name="e-Selo"> | 2 | + <wb-module deploy-name="eselo-0.0.1-SNAPSHOT"> |
3 | <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/> | 3 | <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/> |
4 | <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/> | 4 | <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/> |
5 | <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/> | 5 | <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/painelAcessibilidade/mediaAvaliacao.jsp
@@ -10,6 +10,7 @@ | @@ -10,6 +10,7 @@ | ||
10 | <c:if test="${not empty lsCaminhoAvaliacao}"> | 10 | <c:if test="${not empty lsCaminhoAvaliacao}"> |
11 | <div class="avaliacao"> | 11 | <div class="avaliacao"> |
12 | 12 | ||
13 | + | ||
13 | <br> | 14 | <br> |
14 | <c:forEach items="${lsCaminhoAvaliacao}" var="caminhoAvaliacao"> | 15 | <c:forEach items="${lsCaminhoAvaliacao}" var="caminhoAvaliacao"> |
15 | <a href="${caminhoAvaliacao.link }" class="${caminhoAvaliacao.classe }">${caminhoAvaliacao.nome }</a><br> | 16 | <a href="${caminhoAvaliacao.link }" class="${caminhoAvaliacao.classe }">${caminhoAvaliacao.nome }</a><br> |
@@ -32,7 +33,12 @@ | @@ -32,7 +33,12 @@ | ||
32 | <tr> | 33 | <tr> |
33 | <th id="nome">${tipo}</th> | 34 | <th id="nome">${tipo}</th> |
34 | <th id="total" class="centralizado">Total de ${nomeTotal}</th> | 35 | <th id="total" class="centralizado">Total de ${nomeTotal}</th> |
36 | + <c:if test="${tipo == 'Páginas'}"> | ||
37 | + <th id="media" class="centralizado">Nota</th> | ||
38 | + </c:if> | ||
39 | + <c:if test="${tipo != 'Páginas'}"> | ||
35 | <th id="media" class="centralizado">Média</th> | 40 | <th id="media" class="centralizado">Média</th> |
41 | + </c:if> | ||
36 | </tr> | 42 | </tr> |
37 | </thead> | 43 | </thead> |
38 | <tbody> | 44 | <tbody> |
@@ -50,7 +56,10 @@ | @@ -50,7 +56,10 @@ | ||
50 | 56 | ||
51 | </c:if> | 57 | </c:if> |
52 | <c:if test="${tipo != 'Páginas'}"> | 58 | <c:if test="${tipo != 'Páginas'}"> |
53 | - <a href="/media-avaliacao/${novoTipo }/${mediaAvaliacao.id}/${mediaAvaliacao.nome }/${mediaAvaliacao.media }">${mediaAvaliacao.nome }</a> | 59 | + <c:set var = "stringLowerCase" value = "${fn:toLowerCase(mediaAvaliacao.nome)}" /> |
60 | + <c:set var = "string1" value = "${fn:replace(stringLowerCase, 'http://', '')}"/> | ||
61 | + <c:set var = "string2" value ="${fn:replace(string1, '/', '')}"/> | ||
62 | + <a href="/media-avaliacao/${novoTipo }/${mediaAvaliacao.id}/${string2 }/${mediaAvaliacao.media }">${mediaAvaliacao.nome }</a> | ||
54 | </c:if> | 63 | </c:if> |
55 | </td> | 64 | </td> |
56 | <td headers="total" class="celula centralizado"> | 65 | <td headers="total" class="celula centralizado"> |
@@ -91,10 +100,10 @@ | @@ -91,10 +100,10 @@ | ||
91 | <td headers="nome" class="celula">${relatoriosFad.no_unidade_plano } | 100 | <td headers="nome" class="celula">${relatoriosFad.no_unidade_plano } |
92 | 101 | ||
93 | </td> | 102 | </td> |
94 | - <td headers="relatorio" class="celula"><a href="${pageContext.request.contextPath}/painel-acessibilidade/${relatoriosFad.id }/fad">Download</a> | 103 | + <td headers="relatorio" class="celula"><a href="${pageContext.request.contextPath}/painel-acessibilidade/${relatoriosFad.id }/fad"><img class="imgDonload" alt="Download do relatório - ${relatoriosFad.no_unidade_plano }" src="${pageContext.request.contextPath}/static/img/icone download.png"></a> |
95 | 104 | ||
96 | </td> | 105 | </td> |
97 | - <td headers="planoTrabalho" class="celula"><a href="${pageContext.request.contextPath}/painel-acessibilidade/${relatoriosFad.id }/plano">Download </a> | 106 | + <td headers="planoTrabalho" class="celula"><a href="${pageContext.request.contextPath}/painel-acessibilidade/${relatoriosFad.id }/plano"><img class="imgDonload" alt="Download do plano de trabalho - ${relatoriosFad.no_unidade_plano }" src="${pageContext.request.contextPath}/static/img/icone download.png"> </a> |
98 | </td> | 107 | </td> |
99 | </tr> | 108 | </tr> |
100 | </c:forEach> | 109 | </c:forEach> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/painelAcessibilidade/painelAcessibilidade.jsp
@@ -38,7 +38,12 @@ ${html} | @@ -38,7 +38,12 @@ ${html} | ||
38 | 38 | ||
39 | </c:if> | 39 | </c:if> |
40 | <c:if test="${tipo != 'Páginas'}"> | 40 | <c:if test="${tipo != 'Páginas'}"> |
41 | - <a href="${pageContext.request.contextPath}/media-avaliacao/${novoTipo }/${mediaAvaliacao.id}/${mediaAvaliacao.nome }/${mediaAvaliacao.media }">${mediaAvaliacao.nome }</a> | 41 | + <c:set var = "stringLowerCase" value = "${fn:toLowerCase(mediaAvaliacao.nome)}" /> |
42 | + <c:set var = "string1" value = "${fn:replace(stringLowerCase, 'http://', '')}"/> | ||
43 | + <c:set var = "string2" value ="${fn:replace(string1, '/', '')}"/> | ||
44 | + <c:set var = "string3" value ="${fn:replace(string2, '.', '')}"/> | ||
45 | + <c:set var = "string4" value ="${fn:replace(string3, ' ', '')}"/> | ||
46 | + <a href="${pageContext.request.contextPath}/media-avaliacao/${novoTipo }/${mediaAvaliacao.id}/${string4 }/${mediaAvaliacao.media }">${mediaAvaliacao.nome }</a> | ||
42 | </c:if> | 47 | </c:if> |
43 | </td> | 48 | </td> |
44 | <td headers="total" class="celula centralizado"> | 49 | <td headers="total" class="celula centralizado"> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/tags/baseLayout.tag
@@ -59,7 +59,7 @@ | @@ -59,7 +59,7 @@ | ||
59 | <div class="contanner"> | 59 | <div class="contanner"> |
60 | 60 | ||
61 | <a id="inicioConteudo" class="oculto">Início do Conteúdo</a> | 61 | <a id="inicioConteudo" class="oculto">Início do Conteúdo</a> |
62 | - <h2 id="alertaAvaliacaoAutomatica">As verificações passíveis de verificação automática representam apenas 20% (vinte por cento) do conjunto de verificações necessárias.</h2> | 62 | + <h2 id="alertaAvaliacaoAutomatica">Atenção: Validações automáticas representam apenas 20% (vinte por cento) do conjunto de verificações de acessibilidade. Dúvidas: consulte checklist humano constante no anexo "D" da <a href="http://emag.governoeletronico.gov.br/cartilha-contratacao/arquivos/anexos/Anexo-D.ods">cartilha de Boas Práticas para Acessibilidade Digital na Contratação de Desenvolvimento WEB</a></h2> |
63 | <!-- <div class="avaliacao"> --> | 63 | <!-- <div class="avaliacao"> --> |
64 | <!-- Início Conteudo --> | 64 | <!-- Início Conteudo --> |
65 | 65 | ||
@@ -77,8 +77,9 @@ | @@ -77,8 +77,9 @@ | ||
77 | 77 | ||
78 | <img class="ferramentasAcessibilidade" alt="Vlibras - tradutor automático de conteúdos para LIBRAS" src="${pageContext.request.contextPath}/static/img/vlibras.png"><a href="http://www.vlibras.gov.br/">Vlibras - tradutor automático de conteúdos para LIBRAS <img src="${pageContext.request.contextPath}/static/img/site-ext.gif" alt="Site Externo" /></a><br> | 78 | <img class="ferramentasAcessibilidade" alt="Vlibras - tradutor automático de conteúdos para LIBRAS" src="${pageContext.request.contextPath}/static/img/vlibras.png"><a href="http://www.vlibras.gov.br/">Vlibras - tradutor automático de conteúdos para LIBRAS <img src="${pageContext.request.contextPath}/static/img/site-ext.gif" alt="Site Externo" /></a><br> |
79 | 79 | ||
80 | - <img class="ferramentasAcessibilidade" alt="Modelo de Acessibilidade em Governo Eletrônico - eMAG" src="${pageContext.request.contextPath}/static/img/emag.png"><a href="http://emag.governoeletronico.gov.br/">Modelo de Acessibilidade em Governo Eletrônico - eMAG <img src="${pageContext.request.contextPath}/static/img/site-ext.gif" alt="Site Externo" /></a><br><br> | ||
81 | - </div> | 80 | + <img class="ferramentasAcessibilidade" alt="Modelo de Acessibilidade em Governo Eletrônico - eMAG" src="${pageContext.request.contextPath}/static/img/emag.png"><a href="http://emag.governoeletronico.gov.br/">Modelo de Acessibilidade em Governo Eletrônico - eMAG <img src="${pageContext.request.contextPath}/static/img/site-ext.gif" alt="Site Externo" /></a><br> |
81 | + | ||
82 | + <img class="ferramentasAcessibilidade" alt="cartilha de Boas Práticas para Acessibilidade Digital na Contratação de Desenvolvimento WEB" src="${pageContext.request.contextPath}/static/img/capa-cartilha.png"><a href="http://emag.governoeletronico.gov.br/cartilha-contratacao/arquivos/anexos/Anexo-D.ods">Cartilha de Boas Práticas para Acessibilidade Digital na Contratação de Desenvolvimento WEB<img src="${pageContext.request.contextPath}/static/img/site-ext.gif" alt="Site Externo" /></a><br><br> | ||
82 | <a id="fimConteudo" class="oculto">Fim do Conteúdo</a> | 83 | <a id="fimConteudo" class="oculto">Fim do Conteúdo</a> |
83 | <div id="voltar-topo"> | 84 | <div id="voltar-topo"> |
84 | <a href="#topoPagina">Voltar para o topo</a> | 85 | <a href="#topoPagina">Voltar para o topo</a> |
Desenvolvimento/Codificacao/e-Selo/WebContent/static/css/painelAcessibilidade.css
1 | - | ||
2 | @media only screen and (min-width : 768px) { | 1 | @media only screen and (min-width : 768px) { |
3 | -body { | ||
4 | - margin-top: 30px; | ||
5 | - margin-left: 0; | ||
6 | - margin-right:0; | ||
7 | - margin-bottom:0; | ||
8 | - background-color: #ffffff; | ||
9 | - color: #000000; | ||
10 | - font-size: 80%; | ||
11 | - font-weight: normal; | ||
12 | - font-family: "Open Sans", Arial, Helvetica, sans-serif; | ||
13 | -} | ||
14 | - | ||
15 | -.fonteVermelha{ | ||
16 | -text-align: center; | ||
17 | -color: #ff0000; | ||
18 | -} | ||
19 | - | ||
20 | -#menu { | ||
21 | - background: #0a5517; | ||
22 | - padding-top: 1px; | ||
23 | - padding-bottom: 1px; | ||
24 | - font-family: Arial, Helvetica, sans-serif; | ||
25 | - text-align: right; | ||
26 | -} | ||
27 | -#menu ul{ | ||
28 | - | ||
29 | - margin-right: 25%; | ||
30 | -} | ||
31 | - | ||
32 | -#menu li{ | ||
33 | - list-style: none; | ||
34 | - text-align: right; | ||
35 | - margin: 0 !important; | ||
36 | - | 2 | + body { |
3 | + margin-top: 30px; | ||
4 | + margin-left: 0; | ||
5 | + margin-right: 0; | ||
6 | + margin-bottom: 0; | ||
7 | + background-color: #ffffff; | ||
8 | + color: #000000; | ||
9 | + font-size: 80%; | ||
10 | + font-weight: normal; | ||
11 | + font-family: "Open Sans", Arial, Helvetica, sans-serif; | ||
12 | + } | ||
13 | + .imgDonload { | ||
14 | + width: 85%; | ||
15 | + } | ||
16 | + .fonteVermelha { | ||
17 | + text-align: center; | ||
18 | + color: #ff0000; | ||
19 | + } | ||
20 | + #menu { | ||
21 | + background: #0a5517; | ||
22 | + padding-top: 1px; | ||
23 | + padding-bottom: 1px; | ||
24 | + font-family: Arial, Helvetica, sans-serif; | ||
25 | + text-align: right; | ||
26 | + } | ||
27 | + #menu ul { | ||
28 | + margin-right: 25%; | ||
29 | + } | ||
30 | + #menu li { | ||
31 | + list-style: none; | ||
32 | + text-align: right; | ||
33 | + margin: 0 !important; | ||
34 | + } | ||
35 | + #menu ul li { | ||
36 | + display: inline; | ||
37 | + color: #ffffff !important; | ||
38 | + } | ||
39 | + #menu ul li a { | ||
40 | + display: inline; | ||
41 | + color: #ffffff !important; | ||
42 | + margin: 0; | ||
37 | } | 43 | } |
38 | - | ||
39 | -#menu ul li{ | ||
40 | - display: inline; | ||
41 | - color: #ffffff !important; | ||
42 | -} | ||
43 | - #menu ul li a{ | ||
44 | - display: inline; | ||
45 | - color: #ffffff !important; | ||
46 | - margin: 0; | ||
47 | -} | ||
48 | - | ||
49 | h2#alertaAvaliacaoAutomatica { | 44 | h2#alertaAvaliacaoAutomatica { |
50 | - margin-left: 0; | ||
51 | -} | ||
52 | - | ||
53 | -header { | ||
54 | - width: 100%; | ||
55 | - /*Banner*/ | ||
56 | - /* height: 132px;*/ | ||
57 | - background-color: #19882c; | ||
58 | - /* Old browsers */ | ||
59 | - background-color: #0A5517; | ||
60 | - background-image: -moz-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
61 | - /* FF3.6+ */ | ||
62 | - background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, | ||
63 | - color-stop(1%, #19882c), color-stop(100%, #025310)); | ||
64 | - /* Chrome,Safari4+ */ | ||
65 | - background-image: -webkit-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
66 | - /* Chrome10+,Safari5.1+ */ | ||
67 | - background-image: -o-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
68 | - /* Opera 12+ */ | ||
69 | - background-image: -ms-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
70 | - /* IE10+ */ | ||
71 | - background-image: radial-gradient(ellipse at center, #19882c 1%, #025310 100%); | ||
72 | - /* W3C */ | ||
73 | - /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19882c',endColorstr='#025310', GradientType=1); | 45 | + margin-left: 0; |
46 | + } | ||
47 | + header { | ||
48 | + width: 100%; | ||
49 | + /*Banner*/ | ||
50 | + /* height: 132px;*/ | ||
51 | + background-color: #19882c; | ||
52 | + /* Old browsers */ | ||
53 | + background-color: #0A5517; | ||
54 | + background-image: -moz-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
55 | + /* FF3.6+ */ | ||
56 | + background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, | ||
57 | + color-stop(1%, #19882c), color-stop(100%, #025310)); | ||
58 | + /* Chrome,Safari4+ */ | ||
59 | + background-image: -webkit-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
60 | + /* Chrome10+,Safari5.1+ */ | ||
61 | + background-image: -o-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
62 | + /* Opera 12+ */ | ||
63 | + background-image: -ms-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
64 | + /* IE10+ */ | ||
65 | + background-image: radial-gradient(ellipse at center, #19882c 1%, #025310 100%); | ||
66 | + /* W3C */ | ||
67 | + /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19882c',endColorstr='#025310', GradientType=1); | ||
74 | IE6-9 fallback on horizontal gradient */ | 68 | IE6-9 fallback on horizontal gradient */ |
75 | - height: 200px; | ||
76 | -} | ||
77 | - | ||
78 | -.oculto { | ||
79 | - display: none; | ||
80 | -} | ||
81 | - | ||
82 | -h2{ | ||
83 | - font-size: 15px; | ||
84 | - margin-left: 2.8em; | ||
85 | -} | ||
86 | - | ||
87 | -.oculto_visao { | ||
88 | - list-style-type: none; | ||
89 | - position: absolute; | ||
90 | - left: -999em; | ||
91 | -} | ||
92 | - | ||
93 | -a { | ||
94 | - text-decoration: none; | ||
95 | - margin-left: 0.8em; | ||
96 | -} | ||
97 | - | ||
98 | -#barra-brasil { | ||
99 | - position: absolute; | ||
100 | - width: 100%; | ||
101 | - top: 0; | ||
102 | - left: 0; | ||
103 | -} | ||
104 | - | ||
105 | -#topo { | ||
106 | - width: 93.75%; | ||
107 | - margin: auto; | ||
108 | - padding: 0; | ||
109 | -} | ||
110 | - | ||
111 | -.ferramentasAcessibilidade | ||
112 | -{ | ||
113 | - height: 30px; | ||
114 | - width: 30px; | ||
115 | -} | ||
116 | - | ||
117 | -.ferramentas img | ||
118 | -{ | ||
119 | - margin-top: 0.8em; | ||
120 | - margin-left: 1em; | ||
121 | - padding-right: 0.5em; | ||
122 | -} | ||
123 | - | ||
124 | -#accessibility { | ||
125 | - display: inline; | ||
126 | - margin-left: 12%; | ||
127 | - padding-top: 5px; | ||
128 | - text-align: left; | ||
129 | - float: left; | ||
130 | - padding-left: 0; | ||
131 | - width: 100% | ||
132 | -} | ||
133 | - | ||
134 | -h1 { | ||
135 | - padding-top: 50px; | ||
136 | -} | ||
137 | - | ||
138 | -h1 a { | ||
139 | - color: #ffffff; | ||
140 | -} | ||
141 | - | ||
142 | -#accessibility li { | ||
143 | - display: inline; | ||
144 | -} | ||
145 | - | ||
146 | -#accessibility a { | ||
147 | - color: #ffffff; | ||
148 | - padding-right: 10px; | ||
149 | - font-family: Arial, Helvetica, sans-serif; | ||
150 | -} | ||
151 | - | ||
152 | -#accessibility span { | ||
153 | - background: #ffffff; | ||
154 | - font-weight: bold; | ||
155 | - color: #327241; | ||
156 | - padding: 0 4px; | ||
157 | -} | ||
158 | - | ||
159 | -#accessibility a:hover { | ||
160 | - border-bottom: 1px solid; | ||
161 | -} | ||
162 | - | ||
163 | -.contanner { | ||
164 | - font-size: 14px; | ||
165 | - width: 940px; | ||
166 | - margin: auto; | ||
167 | - border: 0; | ||
168 | -} | ||
169 | - | ||
170 | -Table { | ||
171 | - width: 90%; | ||
172 | - font-size: 0.9em; | ||
173 | -} | ||
174 | - | ||
175 | - | ||
176 | -#logo { | ||
177 | - color: #ffffff !important; | ||
178 | - padding: 0; | ||
179 | - padding-left: 12%; | ||
180 | -} | ||
181 | - | ||
182 | -#portal-title-1 { | ||
183 | - position: relative; | ||
184 | -} | ||
185 | - | ||
186 | -#emag { | ||
187 | - width: 180px; | ||
188 | - height: 290px; | ||
189 | - background: #92d68f; | ||
190 | - text-align: center; | ||
191 | - float: left; | ||
192 | -} | ||
193 | - | ||
194 | -#testesAutomaticos { | ||
195 | - width: 220px; | ||
196 | - height: 290px; | ||
197 | - border-left: 1px solid #000000; | ||
198 | - border-right: 1px solid #000000; | ||
199 | - /*background: #97aeec;*/ | ||
200 | - text-align: center; | ||
201 | - float: left; | ||
202 | - font-size: 12px; | ||
203 | -} | ||
204 | - | ||
205 | -#grafico { | ||
206 | - width: 532px; | ||
207 | - height: 200px; | ||
208 | - text-align: center; | ||
209 | - float: left; | ||
210 | - margin-left: 150px; | ||
211 | -} | ||
212 | - | ||
213 | -#grafico2 { | ||
214 | - width: 532px; | ||
215 | - height: 200px; | ||
216 | - text-align: center; | ||
217 | - float: left; | ||
218 | -} | ||
219 | - | ||
220 | -.myChart { | ||
221 | - width: 90% !important; | ||
222 | - height: 100% !important; | ||
223 | -} | ||
224 | - | ||
225 | -element.style { | ||
226 | - width: 90% !important; | ||
227 | - height: 100% !important; | ||
228 | -} | ||
229 | - | ||
230 | -.logoAvaliacao { | ||
231 | - margin-top: 10px; | ||
232 | - width: 940px; | ||
233 | - height: 290px; | ||
234 | - background: #ffffff; | ||
235 | - border-style: solid; | ||
236 | - border-color: #000000; | ||
237 | - border-width: 1px; | ||
238 | -} | ||
239 | - | ||
240 | -.logoAvaliacao label { | ||
241 | - position: relative; | ||
242 | - top: 45%; | ||
243 | -} | ||
244 | - | ||
245 | -.avaliacao { | ||
246 | - margin:auto; | ||
247 | - margin-top: 10px; | ||
248 | - width: 940px; | ||
249 | - background: #ffffff; | ||
250 | - border-style: solid; | ||
251 | - border-color: #000000; | ||
252 | - border-width: 1px; | ||
253 | -} | ||
254 | - | ||
255 | -table { | ||
256 | - margin-left: 5%; | ||
257 | - border-collapse: collapse; | ||
258 | -} | ||
259 | - | ||
260 | -.table, th, td { | ||
261 | - border: 2px solid #000000; | ||
262 | -} | ||
263 | - | ||
264 | -table th { | ||
265 | - background: #585450; | ||
266 | - color: #ffffff; | ||
267 | - text-align: left !important; | ||
268 | -} | ||
269 | - | ||
270 | -.avaliacao label { | ||
271 | - margin-left: 10px; | ||
272 | -} | ||
273 | - | ||
274 | -.avaliacao hr { | ||
275 | - margin-left: 10px; | ||
276 | - margin-right: 10px; | ||
277 | -} | ||
278 | - | ||
279 | -#footer-brasil { | ||
280 | - background: none repeat scroll 0% 0% #00420c; | ||
281 | - padding: 1em 0px; | ||
282 | - max-width: 100%; | ||
283 | -} | ||
284 | - | ||
285 | -a.oculto { | ||
286 | - display: inline-block; | ||
287 | - font-size: 0; | ||
288 | - text-indent: -20000px; | ||
289 | -} | ||
290 | - | ||
291 | -#voltar-topo { | ||
292 | - margin: auto; | ||
293 | - text-align: right; | ||
294 | - font-size: 12px; | ||
295 | -} | ||
296 | - | ||
297 | - | ||
298 | -#webaxscore { | 69 | + height: 200px; |
70 | + } | ||
71 | + .oculto { | ||
72 | + display: none; | ||
73 | + } | ||
74 | + h2 { | ||
75 | + font-size: 15px; | ||
76 | + margin-left: 2.8em; | ||
77 | + } | ||
78 | + .oculto_visao { | ||
79 | + list-style-type: none; | ||
80 | + position: absolute; | ||
81 | + left: -999em; | ||
82 | + } | ||
83 | + a { | ||
84 | + text-decoration: none; | ||
85 | + margin-left: 0.8em; | ||
86 | + } | ||
87 | + #barra-brasil { | ||
88 | + position: absolute; | ||
89 | + width: 100%; | ||
90 | + top: 0; | ||
91 | + left: 0; | ||
92 | + } | ||
93 | + #topo { | ||
94 | + width: 93.75%; | ||
95 | + margin: auto; | ||
96 | + padding: 0; | ||
97 | + } | ||
98 | + .ferramentasAcessibilidade { | ||
99 | + height: 30px; | ||
100 | + width: 30px; | ||
101 | + } | ||
102 | + .ferramentas img { | ||
103 | + margin-top: 0.8em; | ||
104 | + margin-left: 1em; | ||
105 | + padding-right: 0.5em; | ||
106 | + } | ||
107 | + #accessibility { | ||
108 | + display: inline; | ||
109 | + margin-left: 12%; | ||
110 | + padding-top: 5px; | ||
111 | + text-align: left; | ||
112 | + float: left; | ||
113 | + padding-left: 0; | ||
114 | + width: 100% | ||
115 | + } | ||
116 | + h1 { | ||
117 | + padding-top: 50px; | ||
118 | + } | ||
119 | + h1 a { | ||
120 | + color: #ffffff; | ||
121 | + } | ||
122 | + #accessibility li { | ||
123 | + display: inline; | ||
124 | + } | ||
125 | + #accessibility a { | ||
126 | + color: #ffffff; | ||
127 | + padding-right: 10px; | ||
128 | + font-family: Arial, Helvetica, sans-serif; | ||
129 | + } | ||
130 | + #accessibility span { | ||
131 | + background: #ffffff; | ||
132 | + font-weight: bold; | ||
133 | + color: #327241; | ||
134 | + padding: 0 4px; | ||
135 | + } | ||
136 | + #accessibility a:hover { | ||
137 | + border-bottom: 1px solid; | ||
138 | + } | ||
139 | + .contanner { | ||
140 | + font-size: 14px; | ||
141 | + width: 940px; | ||
142 | + margin: auto; | ||
143 | + border: 0; | ||
144 | + } | ||
145 | + Table { | ||
146 | + width: 90%; | ||
147 | + font-size: 0.9em; | ||
148 | + } | ||
149 | + #logo { | ||
150 | + color: #ffffff !important; | ||
151 | + padding: 0; | ||
152 | + padding-left: 12%; | ||
153 | + } | ||
154 | + #portal-title-1 { | ||
155 | + position: relative; | ||
156 | + } | ||
157 | + #emag { | ||
158 | + width: 180px; | ||
159 | + height: 290px; | ||
160 | + background: #92d68f; | ||
161 | + text-align: center; | ||
162 | + float: left; | ||
163 | + } | ||
164 | + #testesAutomaticos { | ||
165 | + width: 220px; | ||
166 | + height: 290px; | ||
167 | + border-left: 1px solid #000000; | ||
168 | + border-right: 1px solid #000000; | ||
169 | + /*background: #97aeec;*/ | ||
170 | + text-align: center; | ||
171 | + float: left; | ||
172 | + font-size: 12px; | ||
173 | + } | ||
174 | + #grafico { | ||
175 | + width: 532px; | ||
176 | + height: 200px; | ||
177 | + text-align: center; | ||
178 | + float: left; | ||
179 | + margin-left: 150px; | ||
180 | + } | ||
181 | + #grafico2 { | ||
182 | + width: 532px; | ||
183 | + height: 200px; | ||
184 | + text-align: center; | ||
185 | + float: left; | ||
186 | + } | ||
187 | + .myChart { | ||
188 | + width: 90% !important; | ||
189 | + height: 100% !important; | ||
190 | + } | ||
191 | + element.style { | ||
192 | + width: 90% !important; | ||
193 | + height: 100% !important; | ||
194 | + } | ||
195 | + .logoAvaliacao { | ||
196 | + margin-top: 10px; | ||
197 | + width: 940px; | ||
198 | + height: 290px; | ||
199 | + background: #ffffff; | ||
200 | + border-style: solid; | ||
201 | + border-color: #000000; | ||
202 | + border-width: 1px; | ||
203 | + } | ||
204 | + .logoAvaliacao #centralizar { | ||
205 | + position: relative; | ||
206 | + top: 45%; | ||
207 | + } | ||
208 | + .avaliacao { | ||
209 | + margin: auto; | ||
210 | + margin-top: 10px; | ||
211 | + width: 940px; | ||
212 | + background: #ffffff; | ||
213 | + border-style: solid; | ||
214 | + border-color: #000000; | ||
215 | + border-width: 1px; | ||
216 | + } | ||
217 | + table { | ||
218 | + margin-left: 5%; | ||
219 | + border-collapse: collapse; | ||
220 | + } | ||
221 | + .table, th, td { | ||
222 | + border: 2px solid #000000; | ||
223 | + } | ||
224 | + table th { | ||
225 | + background: #585450; | ||
226 | + color: #ffffff; | ||
227 | + text-align: left !important; | ||
228 | + } | ||
229 | + .avaliacao label { | ||
230 | + margin-left: 10px; | ||
231 | + } | ||
232 | + .avaliacao hr { | ||
233 | + margin-left: 10px; | ||
234 | + margin-right: 10px; | ||
235 | + } | ||
236 | + #footer-brasil { | ||
237 | + background: none repeat scroll 0% 0% #00420c; | ||
238 | + padding: 1em 0px; | ||
239 | + max-width: 100%; | ||
240 | + } | ||
241 | + a.oculto { | ||
242 | + display: inline-block; | ||
243 | + font-size: 0; | ||
244 | + text-indent: -20000px; | ||
245 | + } | ||
246 | + #voltar-topo { | ||
247 | + margin: auto; | ||
248 | + text-align: right; | ||
249 | + font-size: 12px; | ||
250 | + } | ||
251 | + #webaxscore { | ||
299 | /*background: transparent url("img/bg.png") repeat scroll left top;*/ | 252 | /*background: transparent url("img/bg.png") repeat scroll left top;*/ |
300 | color: #000000; | 253 | color: #000000; |
301 | float: left; | 254 | float: left; |
@@ -323,27 +276,24 @@ a.oculto { | @@ -323,27 +276,24 @@ a.oculto { | ||
323 | font-weight: bold; | 276 | font-weight: bold; |
324 | line-height: 1em; | 277 | line-height: 1em; |
325 | } | 278 | } |
326 | - | ||
327 | div.scoreB_bom { | 279 | div.scoreB_bom { |
328 | background-color: #0d0 !important; | 280 | background-color: #0d0 !important; |
329 | border: 4px solid #090; | 281 | border: 4px solid #090; |
330 | color: #fff !important; | 282 | color: #fff !important; |
331 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ | 283 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ |
332 | } | 284 | } |
333 | - | ||
334 | div.scoreB_razoavel { | 285 | div.scoreB_razoavel { |
335 | background-color: #ffff00 !important; | 286 | background-color: #ffff00 !important; |
336 | border: 4px solid #f2f200; | 287 | border: 4px solid #f2f200; |
337 | - color: #000000!important; | 288 | + color: #000000 !important; |
338 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ | 289 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ |
339 | } | 290 | } |
340 | div.scoreB_ruim { | 291 | div.scoreB_ruim { |
341 | background-color: #ff8000 !important; | 292 | background-color: #ff8000 !important; |
342 | border: 4px solid #e17100; | 293 | border: 4px solid #e17100; |
343 | - color: #000000!important; | 294 | + color: #000000 !important; |
344 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ | 295 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ |
345 | } | 296 | } |
346 | - | ||
347 | div.scoreB_pessimo { | 297 | div.scoreB_pessimo { |
348 | background-color: #ff0000 !important; | 298 | background-color: #ff0000 !important; |
349 | border: 4px solid #ea0000; | 299 | border: 4px solid #ea0000; |
@@ -357,356 +307,298 @@ a.oculto { | @@ -357,356 +307,298 @@ a.oculto { | ||
357 | margin-left: 10%; | 307 | margin-left: 10%; |
358 | width: 28%; | 308 | width: 28%; |
359 | } | 309 | } |
360 | - | ||
361 | - #bom | ||
362 | - { | ||
363 | - width: 80px; | ||
364 | - height: 20px; | ||
365 | - | 310 | + #bom { |
311 | + width: 80px; | ||
312 | + height: 20px; | ||
366 | } | 313 | } |
367 | - #razoavel | ||
368 | - { | ||
369 | - width: 125px; | ||
370 | - height: 20px;; | 314 | + #razoavel { |
315 | + width: 125px; | ||
316 | + height: 20px;; | ||
371 | } | 317 | } |
372 | - #ruim | ||
373 | - { | ||
374 | - width: 127px; | ||
375 | - height: 20px;; | 318 | + #ruim { |
319 | + width: 127px; | ||
320 | + height: 20px;; | ||
376 | } | 321 | } |
377 | - #pessimo | ||
378 | - { | ||
379 | - width: 70px; | ||
380 | - height: 20px; | 322 | + #pessimo { |
323 | + width: 70px; | ||
324 | + height: 20px; | ||
381 | } | 325 | } |
382 | - | ||
383 | - #legenda{ | ||
384 | - text-align: left; | ||
385 | - padding-left: 10px; | ||
386 | - width: 180px; | ||
387 | - float: left; | 326 | + #legenda { |
327 | + text-align: left; | ||
328 | + padding-left: 10px; | ||
329 | + width: 180px; | ||
330 | + float: left; | ||
388 | } | 331 | } |
389 | - | ||
390 | #legenda li { | 332 | #legenda li { |
391 | - font-size: 9px; | ||
392 | -} | ||
393 | - .legenda | ||
394 | - { | ||
395 | - list-style: none; | ||
396 | - margin-top: 2px; | 333 | + font-size: 9px; |
397 | } | 334 | } |
398 | - | ||
399 | - | ||
400 | - .mBrasil{ | ||
401 | - margin-left: 20px; | 335 | + .legenda { |
336 | + list-style: none; | ||
337 | + margin-top: 2px; | ||
402 | } | 338 | } |
403 | - .orgao{ | ||
404 | - margin-left: 40px; | 339 | + .mBrasil { |
340 | + margin-left: 20px; | ||
405 | } | 341 | } |
406 | - .dominio{ | ||
407 | - margin-left: 60px; | 342 | + .orgao { |
343 | + margin-left: 40px; | ||
408 | } | 344 | } |
409 | - .sitio{ | ||
410 | - margin-left: 80px; | 345 | + .dominio { |
346 | + margin-left: 60px; | ||
411 | } | 347 | } |
412 | - #ultimaAvaliacao{ | ||
413 | - font-size:12px; | ||
414 | - float: right; | ||
415 | - margin-right: 20px; | 348 | + .sitio { |
349 | + margin-left: 80px; | ||
416 | } | 350 | } |
417 | - .centralizado{ | ||
418 | - text-align: center; | ||
419 | - width: 15%; | 351 | + #ultimaAvaliacao { |
352 | + font-size: 12px; | ||
353 | + float: right; | ||
354 | + margin-right: 20px; | ||
355 | + } | ||
356 | + .centralizado { | ||
357 | + text-align: center; | ||
358 | + width: 15%; | ||
359 | + padding-left: 0.5em; | ||
420 | } | 360 | } |
421 | - | ||
422 | - | ||
423 | - | ||
424 | } /*-----Fim max-width: 1024px */ | 361 | } /*-----Fim max-width: 1024px */ |
425 | 362 | ||
426 | /*------Inicio max-width: 768px----*/ | 363 | /*------Inicio max-width: 768px----*/ |
427 | @media only screen and (max-width : 768px) { | 364 | @media only screen and (max-width : 768px) { |
428 | body { | 365 | body { |
429 | - margin-top: 30px; | ||
430 | - margin-left: 0; | ||
431 | - margin-right:0; | ||
432 | - margin-bottom:0; | ||
433 | - background-color: #ffffff; | ||
434 | - color: #000000; | ||
435 | - font-size: 80%; | ||
436 | - font-weight: normal; | ||
437 | - font-family: "Open Sans", Arial, Helvetica, sans-serif; | ||
438 | -} | ||
439 | -#menu { | ||
440 | - background: #0a5517; | ||
441 | - padding-top: 1px; | ||
442 | - padding-bottom: 1px; | ||
443 | - font-family: Arial, Helvetica, sans-serif; | ||
444 | -} | ||
445 | - | ||
446 | -.fonteVermelha{ | ||
447 | -text-align: center; | ||
448 | -color: #ff0000; | ||
449 | -} | ||
450 | -#menu li{ | ||
451 | - list-style: none; | ||
452 | - text-align: right; | ||
453 | - margin: 0 !important; | ||
454 | - | 366 | + margin-top: 30px; |
367 | + margin-left: 0; | ||
368 | + margin-right: 0; | ||
369 | + margin-bottom: 0; | ||
370 | + background-color: #ffffff; | ||
371 | + color: #000000; | ||
372 | + font-size: 80%; | ||
373 | + font-weight: normal; | ||
374 | + font-family: "Open Sans", Arial, Helvetica, sans-serif; | ||
455 | } | 375 | } |
456 | - | ||
457 | -#menu ul li{ | ||
458 | - display: inline; | ||
459 | - color: #ffffff !important; | ||
460 | -} | ||
461 | - #menu ul li a{ | ||
462 | - display: inline; | ||
463 | - color: #ffffff !important; | ||
464 | - margin: 0; | ||
465 | -} | ||
466 | -header { | ||
467 | - width: 100%; | ||
468 | - /*Banner*/ | ||
469 | - /* height: 132px;*/ | ||
470 | - background-color: #19882c; | ||
471 | - /* Old browsers */ | ||
472 | - background-color: #0A5517; | ||
473 | - background-image: -moz-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
474 | - /* FF3.6+ */ | ||
475 | - background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, | ||
476 | - color-stop(1%, #19882c), color-stop(100%, #025310)); | ||
477 | - /* Chrome,Safari4+ */ | ||
478 | - background-image: -webkit-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
479 | - /* Chrome10+,Safari5.1+ */ | ||
480 | - background-image: -o-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
481 | - /* Opera 12+ */ | ||
482 | - background-image: -ms-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
483 | - /* IE10+ */ | ||
484 | - background-image: radial-gradient(ellipse at center, #19882c 1%, #025310 100%); | ||
485 | - /* W3C */ | ||
486 | - /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19882c',endColorstr='#025310', GradientType=1); | 376 | + #menu { |
377 | + background: #0a5517; | ||
378 | + padding-top: 1px; | ||
379 | + padding-bottom: 1px; | ||
380 | + font-family: Arial, Helvetica, sans-serif; | ||
381 | + } | ||
382 | + .fonteVermelha { | ||
383 | + text-align: center; | ||
384 | + color: #ff0000; | ||
385 | + } | ||
386 | + #menu li { | ||
387 | + list-style: none; | ||
388 | + text-align: right; | ||
389 | + margin: 0 !important; | ||
390 | + } | ||
391 | + #menu ul li { | ||
392 | + display: inline; | ||
393 | + color: #ffffff !important; | ||
394 | + } | ||
395 | + #menu ul li a { | ||
396 | + display: inline; | ||
397 | + color: #ffffff !important; | ||
398 | + margin: 0; | ||
399 | + } | ||
400 | + header { | ||
401 | + width: 100%; | ||
402 | + /*Banner*/ | ||
403 | + /* height: 132px;*/ | ||
404 | + background-color: #19882c; | ||
405 | + /* Old browsers */ | ||
406 | + background-color: #0A5517; | ||
407 | + background-image: -moz-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
408 | + /* FF3.6+ */ | ||
409 | + background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, | ||
410 | + color-stop(1%, #19882c), color-stop(100%, #025310)); | ||
411 | + /* Chrome,Safari4+ */ | ||
412 | + background-image: -webkit-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
413 | + /* Chrome10+,Safari5.1+ */ | ||
414 | + background-image: -o-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
415 | + /* Opera 12+ */ | ||
416 | + background-image: -ms-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%); | ||
417 | + /* IE10+ */ | ||
418 | + background-image: radial-gradient(ellipse at center, #19882c 1%, #025310 100%); | ||
419 | + /* W3C */ | ||
420 | + /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19882c',endColorstr='#025310', GradientType=1); | ||
487 | IE6-9 fallback on horizontal gradient */ | 421 | IE6-9 fallback on horizontal gradient */ |
488 | - height: 200px; | ||
489 | -} | ||
490 | - | ||
491 | -h2{ | ||
492 | - font-size: 15px; | ||
493 | - margin-left: 2.8em; | ||
494 | - padding-left: 2em; | ||
495 | -} | ||
496 | - | 422 | + height: 200px; |
423 | + } | ||
424 | + h2 { | ||
425 | + font-size: 15px; | ||
426 | + margin-left: 2.8em; | ||
427 | + padding-left: 2em; | ||
428 | + } | ||
497 | h2#alertaAvaliacaoAutomatica { | 429 | h2#alertaAvaliacaoAutomatica { |
498 | - margin-left: 0; | ||
499 | -} | ||
500 | - | ||
501 | -.oculto { | ||
502 | - display: none; | ||
503 | -} | ||
504 | - | ||
505 | -.oculto_visao { | ||
506 | - list-style-type: none; | ||
507 | - position: absolute; | ||
508 | - left: -999em; | ||
509 | -} | ||
510 | - | ||
511 | -a { | ||
512 | - text-decoration: none; | ||
513 | - margin-left: 0.8em; | ||
514 | -} | ||
515 | - | ||
516 | -#barra-brasil { | ||
517 | - position: absolute; | ||
518 | - width: 100%; | ||
519 | - top: 0; | ||
520 | - left: 0; | ||
521 | -} | ||
522 | - | ||
523 | -#topo { | ||
524 | - width: 93.75%; | ||
525 | - margin: auto; | ||
526 | - padding: 0; | ||
527 | -} | ||
528 | - | ||
529 | - | ||
530 | - | ||
531 | -#accessibility { | ||
532 | - display: inline; | ||
533 | - margin-left: 12%; | ||
534 | - padding-top: 5px; | ||
535 | - text-align: left; | ||
536 | - float: left; | ||
537 | - padding-left: 0; | ||
538 | - width: 100% | ||
539 | -} | ||
540 | - | ||
541 | -h1 { | ||
542 | - padding-top: 10%; | ||
543 | - font-size: 1.6em; | ||
544 | -} | ||
545 | - | ||
546 | -h1 a { | ||
547 | - color: #ffffff; | ||
548 | -} | ||
549 | - | ||
550 | -#accessibility li { | ||
551 | - display: inline; | ||
552 | -} | ||
553 | - | ||
554 | -#accessibility a { | ||
555 | - color: #ffffff; | ||
556 | - padding-right: 10px; | ||
557 | - font-family: Arial, Helvetica, sans-serif; | ||
558 | -} | ||
559 | - | ||
560 | -#accessibility span { | ||
561 | - background: #ffffff; | ||
562 | - font-weight: bold; | ||
563 | - color: #327241; | ||
564 | - padding: 0 4px; | ||
565 | -} | ||
566 | - | ||
567 | -#accessibility a:hover { | ||
568 | - border-bottom: 1px solid; | ||
569 | -} | ||
570 | - | ||
571 | -.contanner { | ||
572 | - font-size: 14px; | ||
573 | - margin: auto; | ||
574 | - border: 0; | ||
575 | -} | ||
576 | - | ||
577 | - | ||
578 | - | ||
579 | -#logo { | ||
580 | - color: #ffffff !important; | ||
581 | - padding: 0; | ||
582 | - padding-left: 12%; | ||
583 | -} | ||
584 | - | ||
585 | -#portal-title-1 { | ||
586 | - position: relative; | ||
587 | -} | ||
588 | - | ||
589 | -#emag { | ||
590 | - width: 100%; | ||
591 | - background: #92d68f; | ||
592 | - text-align: center; | ||
593 | - float: left; | ||
594 | -} | ||
595 | - | ||
596 | -#testesAutomaticos { | ||
597 | - width: 100%; | ||
598 | - height: 20em; | ||
599 | - border-top: 1px solid #000000; | ||
600 | - border-bottom: 1px solid #000000; | ||
601 | - /*background: #97aeec;*/ | ||
602 | - text-align: center; | ||
603 | - float: left; | ||
604 | - font-size: 12px; | ||
605 | -} | ||
606 | - | ||
607 | -#grafico { | ||
608 | - width: 100%; | ||
609 | - height: 20em; | ||
610 | - text-align: center; | ||
611 | - float: left; | ||
612 | - margin-top: 20px; | ||
613 | - border-bottom: 1px solid #000000; | ||
614 | -} | ||
615 | -#grafico2 { | ||
616 | - width: 100%; | ||
617 | - height: 200px; | ||
618 | - text-align: center; | ||
619 | - float: left; | ||
620 | - border-bottom: 1px solid #000000; | ||
621 | -} | ||
622 | - | ||
623 | -.myChart { | ||
624 | - width: 95% !important; | ||
625 | - height: 100% !important; | ||
626 | -} | ||
627 | - | ||
628 | -.myChartCanvas{ | ||
629 | - width: 95% !important; | ||
630 | - height: 100% !important; | ||
631 | -} | ||
632 | - | ||
633 | -element.style { | ||
634 | - width: 95% !important; | ||
635 | - height: 100% !important; | ||
636 | -} | ||
637 | - | ||
638 | -.logoAvaliacao { | ||
639 | - width: 100%; | ||
640 | - height: 100%; | ||
641 | - background: #ffffff; | ||
642 | - border-style: solid; | ||
643 | - border-color: #000000; | ||
644 | - border-width: 1px; | ||
645 | -} | ||
646 | - | ||
647 | -.logoAvaliacao label { | ||
648 | - position: relative; | ||
649 | - top: 45%; | ||
650 | -} | ||
651 | - | ||
652 | -.avaliacao { | ||
653 | - width: 100%; | ||
654 | - background: #ffffff; | ||
655 | - border-style: solid; | ||
656 | - border-color: #000000; | ||
657 | - border-width: 1px; | ||
658 | -} | ||
659 | - | ||
660 | -table { | ||
661 | - margin-left: 5%; | ||
662 | - width: 90%; | ||
663 | - font-size: 0.6em; | ||
664 | - border-collapse: collapse; | ||
665 | - padding-left: 2em; | ||
666 | -} | ||
667 | - | ||
668 | - | ||
669 | -.table, th, td { | ||
670 | - border: 2px solid #000000; | ||
671 | - | ||
672 | -} | ||
673 | - | ||
674 | -table th { | ||
675 | - background: #585450; | ||
676 | - color: #ffffff; | ||
677 | - text-align: left !important; | ||
678 | -} | ||
679 | - | ||
680 | -.avaliacao label { | ||
681 | - margin-left: 10px; | ||
682 | -} | ||
683 | - | ||
684 | -.avaliacao hr { | ||
685 | - margin-left: 10px; | ||
686 | - margin-right: 10px; | ||
687 | -} | ||
688 | - | ||
689 | -#footer-brasil { | ||
690 | - background: none repeat scroll 0% 0% #00420c; | ||
691 | - padding: 1em 0px; | ||
692 | - max-width: 100%; | ||
693 | -} | ||
694 | - | ||
695 | -a.oculto { | ||
696 | - display: inline-block; | ||
697 | - font-size: 0; | ||
698 | - text-indent: -20000px; | ||
699 | -} | ||
700 | - | ||
701 | -#voltar-topo { | ||
702 | - | ||
703 | - margin: auto; | ||
704 | - text-align: right; | ||
705 | - font-size: 12px; | ||
706 | - padding-right: 2em; | ||
707 | -} | ||
708 | - | ||
709 | -#webaxscore { | 430 | + margin-left: 0; |
431 | + } | ||
432 | + .oculto { | ||
433 | + display: none; | ||
434 | + } | ||
435 | + .oculto_visao { | ||
436 | + list-style-type: none; | ||
437 | + position: absolute; | ||
438 | + left: -999em; | ||
439 | + } | ||
440 | + a { | ||
441 | + text-decoration: none; | ||
442 | + margin-left: 0.8em; | ||
443 | + } | ||
444 | + #barra-brasil { | ||
445 | + position: absolute; | ||
446 | + width: 100%; | ||
447 | + top: 0; | ||
448 | + left: 0; | ||
449 | + } | ||
450 | + #topo { | ||
451 | + width: 93.75%; | ||
452 | + margin: auto; | ||
453 | + padding: 0; | ||
454 | + } | ||
455 | + #accessibility { | ||
456 | + display: inline; | ||
457 | + margin-left: 12%; | ||
458 | + padding-top: 5px; | ||
459 | + text-align: left; | ||
460 | + float: left; | ||
461 | + padding-left: 0; | ||
462 | + width: 100% | ||
463 | + } | ||
464 | + h1 { | ||
465 | + padding-top: 10%; | ||
466 | + font-size: 1.6em; | ||
467 | + } | ||
468 | + h1 a { | ||
469 | + color: #ffffff; | ||
470 | + } | ||
471 | + #accessibility li { | ||
472 | + display: inline; | ||
473 | + } | ||
474 | + #accessibility a { | ||
475 | + color: #ffffff; | ||
476 | + padding-right: 10px; | ||
477 | + font-family: Arial, Helvetica, sans-serif; | ||
478 | + } | ||
479 | + #accessibility span { | ||
480 | + background: #ffffff; | ||
481 | + font-weight: bold; | ||
482 | + color: #327241; | ||
483 | + padding: 0 4px; | ||
484 | + } | ||
485 | + #accessibility a:hover { | ||
486 | + border-bottom: 1px solid; | ||
487 | + } | ||
488 | + .contanner { | ||
489 | + font-size: 14px; | ||
490 | + margin: auto; | ||
491 | + border: 0; | ||
492 | + } | ||
493 | + #logo { | ||
494 | + color: #ffffff !important; | ||
495 | + padding: 0; | ||
496 | + padding-left: 12%; | ||
497 | + } | ||
498 | + #portal-title-1 { | ||
499 | + position: relative; | ||
500 | + } | ||
501 | + #emag { | ||
502 | + width: 100%; | ||
503 | + background: #92d68f; | ||
504 | + text-align: center; | ||
505 | + float: left; | ||
506 | + } | ||
507 | + #testesAutomaticos { | ||
508 | + width: 100%; | ||
509 | + height: 20em; | ||
510 | + border-top: 1px solid #000000; | ||
511 | + border-bottom: 1px solid #000000; | ||
512 | + /*background: #97aeec;*/ | ||
513 | + text-align: center; | ||
514 | + float: left; | ||
515 | + font-size: 12px; | ||
516 | + } | ||
517 | + #grafico { | ||
518 | + width: 100%; | ||
519 | + height: 20em; | ||
520 | + text-align: center; | ||
521 | + float: left; | ||
522 | + margin-top: 20px; | ||
523 | + border-bottom: 1px solid #000000; | ||
524 | + } | ||
525 | + #grafico2 { | ||
526 | + width: 100%; | ||
527 | + height: 200px; | ||
528 | + text-align: center; | ||
529 | + float: left; | ||
530 | + border-bottom: 1px solid #000000; | ||
531 | + } | ||
532 | + .myChart { | ||
533 | + width: 95% !important; | ||
534 | + height: 100% !important; | ||
535 | + } | ||
536 | + .myChartCanvas { | ||
537 | + width: 95% !important; | ||
538 | + height: 100% !important; | ||
539 | + } | ||
540 | + element.style { | ||
541 | + width: 95% !important; | ||
542 | + height: 100% !important; | ||
543 | + } | ||
544 | + .logoAvaliacao { | ||
545 | + width: 100%; | ||
546 | + height: 100%; | ||
547 | + background: #ffffff; | ||
548 | + border-style: solid; | ||
549 | + border-color: #000000; | ||
550 | + border-width: 1px; | ||
551 | + } | ||
552 | + .logoAvaliacao #centralizar { | ||
553 | + position: relative; | ||
554 | + top: 45%; | ||
555 | + } | ||
556 | + .avaliacao { | ||
557 | + width: 100%; | ||
558 | + background: #ffffff; | ||
559 | + border-style: solid; | ||
560 | + border-color: #000000; | ||
561 | + border-width: 1px; | ||
562 | + } | ||
563 | + table { | ||
564 | + margin-left: 5%; | ||
565 | + width: 90%; | ||
566 | + font-size: 0.6em; | ||
567 | + border-collapse: collapse; | ||
568 | + padding-left: 2em; | ||
569 | + } | ||
570 | + .table, th, td { | ||
571 | + border: 2px solid #000000; | ||
572 | + } | ||
573 | + table th { | ||
574 | + background: #585450; | ||
575 | + color: #ffffff; | ||
576 | + text-align: left !important; | ||
577 | + } | ||
578 | + .avaliacao label { | ||
579 | + margin-left: 10px; | ||
580 | + } | ||
581 | + .avaliacao hr { | ||
582 | + margin-left: 10px; | ||
583 | + margin-right: 10px; | ||
584 | + } | ||
585 | + #footer-brasil { | ||
586 | + background: none repeat scroll 0% 0% #00420c; | ||
587 | + padding: 1em 0px; | ||
588 | + max-width: 100%; | ||
589 | + } | ||
590 | + a.oculto { | ||
591 | + display: inline-block; | ||
592 | + font-size: 0; | ||
593 | + text-indent: -20000px; | ||
594 | + } | ||
595 | + #voltar-topo { | ||
596 | + margin: auto; | ||
597 | + text-align: right; | ||
598 | + font-size: 12px; | ||
599 | + padding-right: 2em; | ||
600 | + } | ||
601 | + #webaxscore { | ||
710 | /*background: transparent url("img/bg.png") repeat scroll left top;*/ | 602 | /*background: transparent url("img/bg.png") repeat scroll left top;*/ |
711 | color: #000000; | 603 | color: #000000; |
712 | float: left; | 604 | float: left; |
@@ -734,27 +626,24 @@ a.oculto { | @@ -734,27 +626,24 @@ a.oculto { | ||
734 | font-weight: bold; | 626 | font-weight: bold; |
735 | line-height: 1em; | 627 | line-height: 1em; |
736 | } | 628 | } |
737 | - | ||
738 | div.scoreB_bom { | 629 | div.scoreB_bom { |
739 | background-color: #0d0 !important; | 630 | background-color: #0d0 !important; |
740 | border: 4px solid #090; | 631 | border: 4px solid #090; |
741 | color: #fff !important; | 632 | color: #fff !important; |
742 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ | 633 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ |
743 | } | 634 | } |
744 | - | ||
745 | div.scoreB_razoavel { | 635 | div.scoreB_razoavel { |
746 | background-color: #ffff00 !important; | 636 | background-color: #ffff00 !important; |
747 | border: 4px solid #f2f200; | 637 | border: 4px solid #f2f200; |
748 | - color: #000000!important; | 638 | + color: #000000 !important; |
749 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ | 639 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ |
750 | } | 640 | } |
751 | div.scoreB_ruim { | 641 | div.scoreB_ruim { |
752 | background-color: #ff8000 !important; | 642 | background-color: #ff8000 !important; |
753 | border: 4px solid #e17100; | 643 | border: 4px solid #e17100; |
754 | - color: #000000!important; | 644 | + color: #000000 !important; |
755 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ | 645 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ |
756 | } | 646 | } |
757 | - | ||
758 | div.scoreB_pessimo { | 647 | div.scoreB_pessimo { |
759 | background-color: #ff0000 !important; | 648 | background-color: #ff0000 !important; |
760 | border: 4px solid #ea0000; | 649 | border: 4px solid #ea0000; |
@@ -768,45 +657,43 @@ a.oculto { | @@ -768,45 +657,43 @@ a.oculto { | ||
768 | margin-left: 10%; | 657 | margin-left: 10%; |
769 | width: 28%; | 658 | width: 28%; |
770 | } | 659 | } |
771 | - | ||
772 | - #bom | ||
773 | - { | ||
774 | - width: 80px; | ||
775 | - height: 20px; | ||
776 | - | 660 | + #bom { |
661 | + width: 80px; | ||
662 | + height: 20px; | ||
777 | } | 663 | } |
778 | - #razoavel | ||
779 | - { | ||
780 | - width: 125px; | ||
781 | - height: 20px;; | 664 | + #razoavel { |
665 | + width: 125px; | ||
666 | + height: 20px;; | ||
782 | } | 667 | } |
783 | - #ruim | ||
784 | - { | ||
785 | - width: 127px; | ||
786 | - height: 20px;; | 668 | + #ruim { |
669 | + width: 127px; | ||
670 | + height: 20px;; | ||
787 | } | 671 | } |
788 | - #pessimo | ||
789 | - { | ||
790 | - width: 70px; | ||
791 | - height: 20px; | 672 | + #pessimo { |
673 | + width: 70px; | ||
674 | + height: 20px; | ||
792 | } | 675 | } |
793 | - | ||
794 | - #legenda{ | ||
795 | - text-align: left; | ||
796 | - padding-left: 10px; | ||
797 | - width: 180px; | ||
798 | - float: left; | 676 | + #legenda { |
677 | + text-align: left; | ||
678 | + padding-left: 10px; | ||
679 | + width: 180px; | ||
680 | + float: left; | ||
799 | } | 681 | } |
800 | - | ||
801 | #legenda li { | 682 | #legenda li { |
802 | - font-size: 9px; | ||
803 | -} | ||
804 | - | ||
805 | - .legenda | ||
806 | - { | ||
807 | - list-style: none; | ||
808 | - margin-top: 2px; | 683 | + font-size: 9px; |
684 | + } | ||
685 | + .legenda { | ||
686 | + list-style: none; | ||
687 | + margin-top: 2px; | ||
809 | } | 688 | } |
810 | 689 | ||
690 | + .centralizado { | ||
691 | + text-align: center; | ||
692 | + width: 15%; | ||
693 | + padding-left: 0.5em; | ||
694 | + } | ||
811 | 695 | ||
812 | - } | ||
813 | \ No newline at end of file | 696 | \ No newline at end of file |
697 | + .imgDonload { | ||
698 | + width: 85%; | ||
699 | + } | ||
700 | +} | ||
814 | \ No newline at end of file | 701 | \ No newline at end of file |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/component/Util.java
@@ -2,6 +2,7 @@ package br.com.eselo.component; | @@ -2,6 +2,7 @@ package br.com.eselo.component; | ||
2 | 2 | ||
3 | import java.security.Timestamp; | 3 | import java.security.Timestamp; |
4 | import java.text.DateFormat; | 4 | import java.text.DateFormat; |
5 | +import java.text.DecimalFormat; | ||
5 | import java.text.Normalizer; | 6 | import java.text.Normalizer; |
6 | import java.text.SimpleDateFormat; | 7 | import java.text.SimpleDateFormat; |
7 | import java.text.Normalizer.Form; | 8 | import java.text.Normalizer.Form; |
@@ -56,4 +57,12 @@ public class Util { | @@ -56,4 +57,12 @@ public class Util { | ||
56 | return sdf.format(data); | 57 | return sdf.format(data); |
57 | 58 | ||
58 | } | 59 | } |
60 | + | ||
61 | + public static double formataCasasDecimais(double valor) { | ||
62 | + | ||
63 | + DecimalFormat decimal = new DecimalFormat( "0.##" ); | ||
64 | + | ||
65 | + return Double.valueOf(decimal.format(valor).replaceAll(",", ".")); | ||
66 | + | ||
67 | + } | ||
59 | } | 68 | } |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ErrosMaisComunsController.java
1 | package br.com.eselo.controller; | 1 | package br.com.eselo.controller; |
2 | 2 | ||
3 | +import java.io.BufferedReader; | ||
3 | import java.io.File; | 4 | import java.io.File; |
5 | +import java.io.FileInputStream; | ||
4 | import java.io.FileNotFoundException; | 6 | import java.io.FileNotFoundException; |
5 | import java.io.FileOutputStream; | 7 | import java.io.FileOutputStream; |
6 | import java.io.IOException; | 8 | import java.io.IOException; |
7 | import java.io.InputStream; | 9 | import java.io.InputStream; |
10 | +import java.io.InputStreamReader; | ||
8 | import java.io.OutputStreamWriter; | 11 | import java.io.OutputStreamWriter; |
9 | import java.io.UnsupportedEncodingException; | 12 | import java.io.UnsupportedEncodingException; |
13 | +import java.math.BigDecimal; | ||
10 | import java.text.DecimalFormat; | 14 | import java.text.DecimalFormat; |
15 | +import java.util.ArrayList; | ||
11 | import java.util.List; | 16 | import java.util.List; |
12 | import java.util.Properties; | 17 | import java.util.Properties; |
13 | 18 | ||
14 | import javax.servlet.ServletContext; | 19 | import javax.servlet.ServletContext; |
15 | 20 | ||
21 | +import org.hibernate.Session; | ||
16 | import org.slf4j.Logger; | 22 | import org.slf4j.Logger; |
17 | import org.slf4j.LoggerFactory; | 23 | import org.slf4j.LoggerFactory; |
18 | 24 | ||
19 | import br.com.caelum.vraptor.Get; | 25 | import br.com.caelum.vraptor.Get; |
20 | import br.com.caelum.vraptor.Resource; | 26 | import br.com.caelum.vraptor.Resource; |
21 | import br.com.caelum.vraptor.Result; | 27 | import br.com.caelum.vraptor.Result; |
28 | +import br.com.caelum.vraptor.ioc.spring.VRaptorRequestHolder; | ||
22 | import br.com.caelum.vraptor.view.Results; | 29 | import br.com.caelum.vraptor.view.Results; |
23 | import br.com.eselo.component.Mailer; | 30 | import br.com.eselo.component.Mailer; |
31 | +import br.com.eselo.component.Util; | ||
32 | +import br.com.eselo.controller.PainelAcessibilidadeController.CaminhoLink; | ||
24 | import br.com.eselo.dao.ErrosMaisComunsDAO; | 33 | import br.com.eselo.dao.ErrosMaisComunsDAO; |
34 | +import br.com.eselo.dao.MediaAvaliacaoDAO; | ||
25 | import br.com.eselo.model.Avaliacao; | 35 | import br.com.eselo.model.Avaliacao; |
26 | import br.com.eselo.model.ErrosMaisComuns; | 36 | import br.com.eselo.model.ErrosMaisComuns; |
37 | +import br.com.eselo.model.GraficoMediaAvaliacao; | ||
27 | 38 | ||
28 | @Resource | 39 | @Resource |
29 | public class ErrosMaisComunsController { | 40 | public class ErrosMaisComunsController { |
@@ -34,12 +45,15 @@ public class ErrosMaisComunsController { | @@ -34,12 +45,15 @@ public class ErrosMaisComunsController { | ||
34 | private Result result; | 45 | private Result result; |
35 | private static final String PAINEL_AGREGADO = "eselo.config.avaliacao.painelAgregado"; | 46 | private static final String PAINEL_AGREGADO = "eselo.config.avaliacao.painelAgregado"; |
36 | private final Properties properties = new Properties(); | 47 | private final Properties properties = new Properties(); |
48 | + private final MediaAvaliacaoDAO mediaAvaliacaoDAO; | ||
37 | 49 | ||
38 | - public ErrosMaisComunsController(ErrosMaisComunsDAO _errosMaisComunsDAO, ServletContext application, Result result) throws IOException { | 50 | + |
51 | + public ErrosMaisComunsController(ErrosMaisComunsDAO _errosMaisComunsDAO, ServletContext application, Result result, MediaAvaliacaoDAO _mediaAvaliacaoDAO) throws IOException { | ||
39 | super(); | 52 | super(); |
40 | this.errosMaisComunsDAO = _errosMaisComunsDAO; | 53 | this.errosMaisComunsDAO = _errosMaisComunsDAO; |
41 | this.application = application; | 54 | this.application = application; |
42 | this.result = result; | 55 | this.result = result; |
56 | + this.mediaAvaliacaoDAO = _mediaAvaliacaoDAO; | ||
43 | String fileName = "config.properties"; | 57 | String fileName = "config.properties"; |
44 | InputStream stream = Mailer.class.getResourceAsStream("/" + fileName); | 58 | InputStream stream = Mailer.class.getResourceAsStream("/" + fileName); |
45 | Properties propertiesFile = new Properties(); | 59 | Properties propertiesFile = new Properties(); |
@@ -56,9 +70,12 @@ public class ErrosMaisComunsController { | @@ -56,9 +70,12 @@ public class ErrosMaisComunsController { | ||
56 | @Get("/gerar-painel-erros-mais-comuns") | 70 | @Get("/gerar-painel-erros-mais-comuns") |
57 | public void gerarPainelErrosMaisComuns() { | 71 | public void gerarPainelErrosMaisComuns() { |
58 | 72 | ||
73 | + | ||
74 | + gerarPainelErrosMaisComunsComMediaBrasil(); | ||
59 | List<ErrosMaisComuns> lsErrosMaisComuns = errosMaisComunsDAO.errosMaisComuns(); | 75 | List<ErrosMaisComuns> lsErrosMaisComuns = errosMaisComunsDAO.errosMaisComuns(); |
60 | File painelAgregado = new File(properties.getProperty(PAINEL_AGREGADO)); | 76 | File painelAgregado = new File(properties.getProperty(PAINEL_AGREGADO)); |
61 | 77 | ||
78 | + | ||
62 | boolean paginaGerada = false; | 79 | boolean paginaGerada = false; |
63 | 80 | ||
64 | try { | 81 | try { |
@@ -71,7 +88,7 @@ public class ErrosMaisComunsController { | @@ -71,7 +88,7 @@ public class ErrosMaisComunsController { | ||
71 | 88 | ||
72 | bufferOut.write(" <div class=\"logoAvaliacao\"> "); | 89 | bufferOut.write(" <div class=\"logoAvaliacao\"> "); |
73 | bufferOut.write(" <div id=\"emag\"> "); | 90 | bufferOut.write(" <div id=\"emag\"> "); |
74 | - bufferOut.write(" <label>eMAG v 3.1</label> "); | 91 | + bufferOut.write(" <label id=\"centralizar\">eMAG v 3.1</label> "); |
75 | bufferOut.write(" </div> "); | 92 | bufferOut.write(" </div> "); |
76 | 93 | ||
77 | 94 | ||
@@ -222,6 +239,260 @@ public class ErrosMaisComunsController { | @@ -222,6 +239,260 @@ public class ErrosMaisComunsController { | ||
222 | 239 | ||
223 | } | 240 | } |
224 | 241 | ||
242 | + private double buscaMediaBrasil(List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao) | ||
243 | + { | ||
244 | + | ||
245 | + | ||
246 | + double mediaBrasil = 0; | ||
247 | + int qntAvaliacoes = 0; | ||
248 | + | ||
249 | + BigDecimal gigDecimalMedia; | ||
250 | + | ||
251 | + for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | ||
252 | + | ||
253 | + qntAvaliacoes++; | ||
254 | + mediaBrasil += graficoMediaAvaliacao.getMediaGrafico().doubleValue(); | ||
255 | + } | ||
256 | + | ||
257 | + List<CaminhoLink> lsCaminhoAvaliacao = new ArrayList<CaminhoLink>(); | ||
258 | + CaminhoLink caminhoLink = new CaminhoLink(); | ||
259 | + | ||
260 | + mediaBrasil = mediaBrasil/qntAvaliacoes; | ||
261 | + | ||
262 | + caminhoLink.setNome("Média Brasil - " + Util.formataCasasDecimais(mediaBrasil)); | ||
263 | + caminhoLink.setLink("/media-avaliacao/orgao"); | ||
264 | + caminhoLink.setClasse("mBrasil"); | ||
265 | + lsCaminhoAvaliacao.add(caminhoLink); | ||
266 | + | ||
267 | + VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); | ||
268 | + | ||
269 | + | ||
270 | + return Util.formataCasasDecimais(mediaBrasil); | ||
271 | + } | ||
272 | + | ||
273 | + private void gerarPainelErrosMaisComunsComMediaBrasil() | ||
274 | + { | ||
275 | + | ||
276 | + List<ErrosMaisComuns> lsErrosMaisComuns = errosMaisComunsDAO.errosMaisComuns(); | ||
277 | + File painelAgregado = new File(properties.getProperty(PAINEL_AGREGADO)); | ||
278 | + | ||
279 | + | ||
280 | + | ||
281 | + Double mediaBrasil; | ||
282 | + | ||
283 | + List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = mediaAvaliacaoDAO.gerarGraficoMediaAvaliacao("governo federal", null, 4); | ||
284 | + | ||
285 | + | ||
286 | + | ||
287 | + mediaBrasil = buscaMediaBrasil(lsGraficoMediaAvaliacao); | ||
288 | + | ||
289 | + | ||
290 | + | ||
291 | + String webaxscore = ""; | ||
292 | + | ||
293 | + if (mediaBrasil >= 95) { | ||
294 | + webaxscore = "bom"; | ||
295 | + } else if (mediaBrasil >= 85 & mediaBrasil < 95) { | ||
296 | + webaxscore = "razoavel"; | ||
297 | + } else if (mediaBrasil >= 70 & mediaBrasil < 85) { | ||
298 | + webaxscore = "ruim"; | ||
299 | + }else { | ||
300 | + webaxscore = "pessimo"; | ||
301 | + } | ||
302 | + | ||
303 | + //inicio Erros mais comuns | ||
304 | + | ||
305 | + | ||
306 | + | ||
307 | + try { | ||
308 | + OutputStreamWriter bufferOut = new OutputStreamWriter(new FileOutputStream(painelAgregado + "/painelAgregadoComMediaBrasil.txt"),"UTF-8"); | ||
309 | + | ||
310 | + | ||
311 | + bufferOut.write(" <div class=\"logoAvaliacao\"> "); | ||
312 | + bufferOut.write(" <div id=\"emag\"> "); | ||
313 | + bufferOut.write(" <label id=\"centralizar\">eMAG v 3.1</label> "); | ||
314 | + bufferOut.write(" </div> "); | ||
315 | + | ||
316 | + bufferOut.write(" <div id=\"testesAutomaticos\"> \n"); | ||
317 | + //bufferOut.write(" <label>Testes Automáticos<br> Nota: " + resumoAvaliacao.getValor() + "/100</label> </div> "); | ||
318 | + | ||
319 | + bufferOut.write(" <div class=\"cell width-5 position-2 >\n"); | ||
320 | + | ||
321 | + | ||
322 | + bufferOut.write(" <div id=\"block\">\n"); | ||
323 | + bufferOut.write(" <div id=\"webaxscore\" class=\"scoreB_" + webaxscore + "\">Porcentagem"); | ||
324 | + bufferOut.write(" <strong>Média</strong>"); | ||
325 | + bufferOut.write(" <span>" + Util.formataCasasDecimais(mediaBrasil) +"%</span>\n"); | ||
326 | + bufferOut.write(" </div>\n"); | ||
327 | + bufferOut.write(" </div>\n"); | ||
328 | + | ||
329 | + //bufferOut.write(" <br>"); | ||
330 | + | ||
331 | + | ||
332 | + bufferOut.write("<div id=\"legenda\" >\n"); | ||
333 | + bufferOut.write("<label>Legenda</label><br>"); | ||
334 | + bufferOut.write("<ul>"); | ||
335 | + bufferOut.write(" <li class=\"legenda\"><img id=\"bom\" alt=\"farol verde, média maior ou igual a 95%\" src=\"/static/img/verde.png\"></li>"); | ||
336 | + bufferOut.write(" <li class=\"legenda\"><img id=\"razoavel\" alt=\"farol amarela, média maior ou igual a 85% e menor que 95%\" src=\"/static/img/amarelo.png\"></li>"); | ||
337 | + bufferOut.write(" <li class=\"legenda\"><img id=\"ruim\" alt=\"farol laranja, média maior ou igual a 70% e menor que 85%\" src=\"/static/img/laranja.png\"></li>"); | ||
338 | + bufferOut.write(" <li class=\"legenda\"><img id=\"pessimo\" alt=\"farol vermelho, média menor que 70%\" src=\"/static/img/vermelho.png\"></li>"); | ||
339 | + bufferOut.write("</ul>"); | ||
340 | + bufferOut.write("</div>"); | ||
341 | + | ||
342 | + bufferOut.write(" </div>"); | ||
343 | + | ||
344 | + bufferOut.write(" <div id=\"grafico2\"> "); | ||
345 | + bufferOut.write(" <h2 class=\"oculto_visao\">Gráfico com as notas das últimas avaliações ordenada da mais antiga para a mais atual, limitado até quatro avaliações.</h2> "); | ||
346 | + bufferOut.write(" <ul class=\"oculto_visao\"> "); | ||
347 | + | ||
348 | + int qntAvaliacoes = 0; | ||
349 | + | ||
350 | + String dataAvaliacao = ""; | ||
351 | + | ||
352 | + | ||
353 | + | ||
354 | + for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | ||
355 | + | ||
356 | + mediaBrasil += graficoMediaAvaliacao.getMediaGrafico().doubleValue(); | ||
357 | + | ||
358 | + qntAvaliacoes++; | ||
359 | + | ||
360 | + //dataAvaliacao = graficoMediaAvaliacao.getIdAgendamento().substring(6, 8) + "/"; | ||
361 | + dataAvaliacao = graficoMediaAvaliacao.getId_agendamentoGrafico().substring(4, 6) + "/"; | ||
362 | + dataAvaliacao += graficoMediaAvaliacao.getId_agendamentoGrafico().substring(0, 4); | ||
363 | + | ||
364 | + bufferOut.write(" <li>Média "+ qntAvaliacoes + ": <span id=\"media"+ qntAvaliacoes +"\">"+graficoMediaAvaliacao.getMediaGrafico().doubleValue()+"</span><span>Data da avaliação: </span><span id=\"data" + qntAvaliacoes + "\">"+ dataAvaliacao +"</span></li>"); | ||
365 | + | ||
366 | + } | ||
367 | + | ||
368 | + | ||
369 | + bufferOut.write(" </ul> "); | ||
370 | + bufferOut.write(" <label id=\"qntAvaliacoes\" class=\"oculto\">"+ qntAvaliacoes +"</label> "); | ||
371 | + //bufferOut.write(" <label id=\"qntAvaliacoes\" >"+ legenda +"</label> "); | ||
372 | + | ||
373 | + bufferOut.write(" <div class=\"myChart\"> "); | ||
374 | + bufferOut.write(" <iframe class=\"chartjs-hidden-iframe\" "); | ||
375 | + bufferOut.write(" style=\"width: 100%; display: block; border: 0px; height: 0px; margin: 0px; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;\"></iframe> "); | ||
376 | + bufferOut.write(" <canvas id=\"myChartMediaAvaliacao\" style=\"width: 420px; height: 210px;\" "); | ||
377 | + bufferOut.write(" width=\"420\" height=\"210\"></canvas> "); | ||
378 | + bufferOut.write(" </div> "); | ||
379 | + bufferOut.write(" </div> "); | ||
380 | + bufferOut.write(" </div> "); | ||
381 | + | ||
382 | + | ||
383 | + long total = 0; | ||
384 | + double percentual = 0; | ||
385 | + long totalDezErrosMaisComuns = 0; | ||
386 | + double qntErro; | ||
387 | + | ||
388 | + int i = 0; | ||
389 | + for (ErrosMaisComuns errosMaisComuns : lsErrosMaisComuns) { | ||
390 | + | ||
391 | + if(errosMaisComuns.getDescricao().equalsIgnoreCase("Total")) | ||
392 | + { | ||
393 | + total = errosMaisComuns.getQtd_erros(); | ||
394 | + } | ||
395 | + else | ||
396 | + { | ||
397 | + qntErro = errosMaisComuns.getQtd_erros() * 100; | ||
398 | + percentual = qntErro/total; | ||
399 | + totalDezErrosMaisComuns = totalDezErrosMaisComuns + errosMaisComuns.getQtd_erros(); | ||
400 | + | ||
401 | + //DecimalFormat df = new DecimalFormat("0.##"); | ||
402 | + | ||
403 | + i++; | ||
404 | + //bufferOut.write("<li >erro: <span id=\"erro" + i +"\">" + "Erro: " + i + "</span><span>" + errosMaisComuns.getDescricao() + "</span> <span id=\"p_erro" + i + "\">" + df.format(percentual) + "</span></li>"); | ||
405 | + } | ||
406 | + } | ||
407 | + | ||
408 | + qntErro = (total - totalDezErrosMaisComuns) * 100; | ||
409 | + percentual = qntErro/total; | ||
410 | + | ||
411 | + //DecimalFormat df = new DecimalFormat("0.##"); | ||
412 | + | ||
413 | + | ||
414 | + | ||
415 | + //inicio Avaliação | ||
416 | + bufferOut.write(" <div class=\"avaliacao\"> "); | ||
417 | + | ||
418 | + | ||
419 | + bufferOut.write(" <h2 id=\"tituloTabela\">Os 10 erros mais comuns</h2><br>"); | ||
420 | + //inicio tabela | ||
421 | + bufferOut.write(" <table> "); | ||
422 | + bufferOut.write(" <thead> "); | ||
423 | + bufferOut.write(" <tr><th colspan=\"3\"> Testes Automáticos</th></tr>"); | ||
424 | + bufferOut.write(" <tr> "); | ||
425 | + bufferOut.write(" <th id=\"erro_numero\">Erro n°</th> "); | ||
426 | + bufferOut.write(" <th id=\"erro\">Erro</th> "); | ||
427 | + bufferOut.write(" <th id=\"incidencia\">Incidência</th> "); | ||
428 | + | ||
429 | + | ||
430 | + | ||
431 | + | ||
432 | + | ||
433 | + total = 0; | ||
434 | + percentual = 0; | ||
435 | + totalDezErrosMaisComuns = 0; | ||
436 | + qntErro = 0; | ||
437 | + Integer erro_numero = 0; | ||
438 | + | ||
439 | + for (ErrosMaisComuns errosMaisComuns : lsErrosMaisComuns) { | ||
440 | + | ||
441 | + if(errosMaisComuns.getDescricao().equalsIgnoreCase("Total")) | ||
442 | + { | ||
443 | + total = errosMaisComuns.getQtd_erros(); | ||
444 | + } | ||
445 | + else | ||
446 | + { | ||
447 | + qntErro = errosMaisComuns.getQtd_erros() * 100.00; | ||
448 | + percentual = qntErro/total; | ||
449 | + totalDezErrosMaisComuns = totalDezErrosMaisComuns + errosMaisComuns.getQtd_erros(); | ||
450 | + | ||
451 | + erro_numero++; | ||
452 | + | ||
453 | + //DecimalFormat df2 = new DecimalFormat("0.##"); | ||
454 | + bufferOut.write(" <tr> "); | ||
455 | + bufferOut.write(" <td headers=\"erro_numero\" class=\"celula\"> " + erro_numero + " </td> "); | ||
456 | + bufferOut.write(" <td headers=\"erro\" class=\"celula\"> " + errosMaisComuns.getDescricao() + " </td> "); | ||
457 | + bufferOut.write(" <td headers=\"incidencia\" class=\"celula\"> " + Util.formataCasasDecimais(percentual) + "% </td> "); | ||
458 | + bufferOut.write(" </tr> "); | ||
459 | + } | ||
460 | + } | ||
461 | + | ||
462 | + qntErro = (total - totalDezErrosMaisComuns) * 100.00; | ||
463 | + percentual = qntErro/total; | ||
464 | + | ||
465 | + //DecimalFormat df2 = new DecimalFormat("0.##"); | ||
466 | + | ||
467 | + erro_numero++; | ||
468 | + | ||
469 | + bufferOut.write(" <tr> "); | ||
470 | + bufferOut.write(" <td headers=\"erro_numero\" class=\"celula\"> " + erro_numero + " </td> "); | ||
471 | + bufferOut.write(" <td headers=\"erroMaisComum\" class=\"celula\"> <a href=\"/outros-erros-mais-comuns\"> Outros </a></td> "); | ||
472 | + bufferOut.write(" <td headers=\"percentual\" class=\"celula\">" + Util.formataCasasDecimais(percentual) + "%</td> "); | ||
473 | + bufferOut.write(" <tr> "); | ||
474 | + | ||
475 | + bufferOut.write(" </tbody> "); | ||
476 | + bufferOut.write(" </table> <br>"); | ||
477 | + bufferOut.write(" </div> "); | ||
478 | + bufferOut.close(); | ||
479 | + //fim Avaliação | ||
480 | + } catch (UnsupportedEncodingException e) { | ||
481 | + | ||
482 | + e.printStackTrace(); | ||
483 | + } catch (FileNotFoundException e) { | ||
484 | + // TODO Auto-generated catch block | ||
485 | + e.printStackTrace(); | ||
486 | + } catch (IOException e) { | ||
487 | + // TODO Auto-generated catch block | ||
488 | + e.printStackTrace(); | ||
489 | + } | ||
490 | + | ||
491 | + //fim Erros mais comuns | ||
492 | + | ||
493 | + | ||
494 | + } | ||
495 | + | ||
225 | @SuppressWarnings("finally") | 496 | @SuppressWarnings("finally") |
226 | private boolean gerarPainelOutrosErrosMaisComuns() | 497 | private boolean gerarPainelOutrosErrosMaisComuns() |
227 | { | 498 | { |
@@ -313,5 +584,34 @@ public class ErrosMaisComunsController { | @@ -313,5 +584,34 @@ public class ErrosMaisComunsController { | ||
313 | } | 584 | } |
314 | } | 585 | } |
315 | 586 | ||
587 | + public class CaminhoLink | ||
588 | + { | ||
589 | + private String nome; | ||
590 | + private String link; | ||
591 | + private String classe; | ||
592 | + private String media; | ||
593 | + | ||
594 | + public String getNome() { | ||
595 | + return nome; | ||
596 | + } | ||
597 | + public void setNome(String nome) { | ||
598 | + this.nome = nome; | ||
599 | + } | ||
600 | + public String getLink() { | ||
601 | + return link; | ||
602 | + } | ||
603 | + public void setLink(String link) { | ||
604 | + this.link = link; | ||
605 | + } | ||
606 | + public String getClasse() { | ||
607 | + return classe; | ||
608 | + } | ||
609 | + public void setClasse(String classe) { | ||
610 | + this.classe = classe; | ||
611 | + } | ||
612 | + | ||
613 | + | ||
614 | + | ||
615 | + } | ||
316 | 616 | ||
317 | } | 617 | } |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/PainelAcessibilidadeController.java
1 | package br.com.eselo.controller; | 1 | package br.com.eselo.controller; |
2 | 2 | ||
3 | 3 | ||
4 | -import java.awt.GradientPaint; | ||
5 | import java.io.BufferedReader; | 4 | import java.io.BufferedReader; |
6 | import java.io.File; | 5 | import java.io.File; |
7 | import java.io.FileInputStream; | 6 | import java.io.FileInputStream; |
8 | import java.io.FileNotFoundException; | 7 | import java.io.FileNotFoundException; |
9 | -import java.io.FileOutputStream; | ||
10 | import java.io.IOException; | 8 | import java.io.IOException; |
11 | import java.io.InputStream; | 9 | import java.io.InputStream; |
12 | import java.io.InputStreamReader; | 10 | import java.io.InputStreamReader; |
13 | -import java.io.OutputStreamWriter; | ||
14 | -import java.io.UnsupportedEncodingException; | ||
15 | -import java.net.MalformedURLException; | ||
16 | -import java.sql.Date; | ||
17 | -import java.text.DecimalFormat; | 11 | +import java.math.BigDecimal; |
18 | import java.util.ArrayList; | 12 | import java.util.ArrayList; |
19 | import java.util.HashMap; | 13 | import java.util.HashMap; |
20 | import java.util.List; | 14 | import java.util.List; |
@@ -24,26 +18,18 @@ import java.util.Properties; | @@ -24,26 +18,18 @@ import java.util.Properties; | ||
24 | import javax.servlet.ServletContext; | 18 | import javax.servlet.ServletContext; |
25 | import javax.servlet.ServletOutputStream; | 19 | import javax.servlet.ServletOutputStream; |
26 | import javax.servlet.http.HttpServletResponse; | 20 | import javax.servlet.http.HttpServletResponse; |
27 | -import javax.ws.rs.QueryParam; | ||
28 | 21 | ||
29 | -import org.apache.regexp.REUtil; | ||
30 | -import org.hibernate.cfg.AnnotationConfiguration; | ||
31 | -import org.hibernate.cfg.Configuration; | ||
32 | import org.slf4j.Logger; | 22 | import org.slf4j.Logger; |
33 | import org.slf4j.LoggerFactory; | 23 | import org.slf4j.LoggerFactory; |
34 | 24 | ||
35 | import br.com.caelum.vraptor.Get; | 25 | import br.com.caelum.vraptor.Get; |
36 | import br.com.caelum.vraptor.Path; | 26 | import br.com.caelum.vraptor.Path; |
37 | -import br.com.caelum.vraptor.Post; | ||
38 | import br.com.caelum.vraptor.Resource; | 27 | import br.com.caelum.vraptor.Resource; |
39 | import br.com.caelum.vraptor.Result; | 28 | import br.com.caelum.vraptor.Result; |
40 | import br.com.caelum.vraptor.Validator; | 29 | import br.com.caelum.vraptor.Validator; |
41 | import br.com.caelum.vraptor.ioc.spring.VRaptorRequestHolder; | 30 | import br.com.caelum.vraptor.ioc.spring.VRaptorRequestHolder; |
42 | -import br.com.caelum.vraptor.view.Results; | ||
43 | import br.com.eselo.component.Mailer; | 31 | import br.com.eselo.component.Mailer; |
44 | -import br.com.eselo.component.URLNormalizer; | ||
45 | import br.com.eselo.component.Util; | 32 | import br.com.eselo.component.Util; |
46 | -import br.com.eselo.conversor.ESeloDateConverter; | ||
47 | import br.com.eselo.dao.ErrosMaisComunsDAO; | 33 | import br.com.eselo.dao.ErrosMaisComunsDAO; |
48 | import br.com.eselo.dao.MediaAvaliacaoDAO; | 34 | import br.com.eselo.dao.MediaAvaliacaoDAO; |
49 | import br.com.eselo.dao.RelatoriosFadDAO; | 35 | import br.com.eselo.dao.RelatoriosFadDAO; |
@@ -53,7 +39,6 @@ import br.com.eselo.model.GraficoMediaAvaliacao; | @@ -53,7 +39,6 @@ import br.com.eselo.model.GraficoMediaAvaliacao; | ||
53 | import br.com.eselo.model.MediaAvaliacao; | 39 | import br.com.eselo.model.MediaAvaliacao; |
54 | import br.com.eselo.model.RelatoriosFad; | 40 | import br.com.eselo.model.RelatoriosFad; |
55 | import br.com.eselo.model.UltimaAvaliacao; | 41 | import br.com.eselo.model.UltimaAvaliacao; |
56 | -import br.com.eselo.model.Url; | ||
57 | 42 | ||
58 | @Resource | 43 | @Resource |
59 | public class PainelAcessibilidadeController { | 44 | public class PainelAcessibilidadeController { |
@@ -203,7 +188,7 @@ public class PainelAcessibilidadeController { | @@ -203,7 +188,7 @@ public class PainelAcessibilidadeController { | ||
203 | 188 | ||
204 | 189 | ||
205 | 190 | ||
206 | - for (CaminhoLink i : lsCaminhoAvaliacao) { | 191 | + /*for (CaminhoLink i : lsCaminhoAvaliacao) { |
207 | if(i.getNome().equalsIgnoreCase(caminhoLink.getNome())) | 192 | if(i.getNome().equalsIgnoreCase(caminhoLink.getNome())) |
208 | { | 193 | { |
209 | existe = true; | 194 | existe = true; |
@@ -213,6 +198,28 @@ public class PainelAcessibilidadeController { | @@ -213,6 +198,28 @@ public class PainelAcessibilidadeController { | ||
213 | if(!existe) | 198 | if(!existe) |
214 | { | 199 | { |
215 | lsCaminhoAvaliacao.add(caminhoLink); | 200 | lsCaminhoAvaliacao.add(caminhoLink); |
201 | + }*/ | ||
202 | + | ||
203 | + for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) { | ||
204 | + | ||
205 | + if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("orgao") || lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("dominio") || lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("sitio")) { | ||
206 | + lsCaminhoAvaliacao.remove(i); | ||
207 | + i--; | ||
208 | + for (CaminhoLink i2 : lsCaminhoAvaliacao) { | ||
209 | + if(i2.getNome().equalsIgnoreCase(caminhoLink.getNome())) | ||
210 | + { | ||
211 | + existe = true; | ||
212 | + } | ||
213 | + } | ||
214 | + | ||
215 | + | ||
216 | + } | ||
217 | + } | ||
218 | + | ||
219 | + | ||
220 | + if(!existe) | ||
221 | + { | ||
222 | + lsCaminhoAvaliacao.add(caminhoLink); | ||
216 | } | 223 | } |
217 | 224 | ||
218 | 225 | ||
@@ -234,24 +241,25 @@ public class PainelAcessibilidadeController { | @@ -234,24 +241,25 @@ public class PainelAcessibilidadeController { | ||
234 | 241 | ||
235 | for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) { | 242 | for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) { |
236 | 243 | ||
237 | - if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("dominio") || lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("sitio")) { | 244 | + if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("orgao") || lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("dominio") || lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("sitio")) { |
238 | lsCaminhoAvaliacao.remove(i); | 245 | lsCaminhoAvaliacao.remove(i); |
239 | i--; | 246 | i--; |
247 | + for (CaminhoLink i2 : lsCaminhoAvaliacao) { | ||
248 | + if(i2.getNome().equalsIgnoreCase(caminhoLink.getNome())) | ||
249 | + { | ||
250 | + existe = true; | ||
251 | + } | ||
252 | + } | ||
253 | + | ||
254 | + | ||
240 | } | 255 | } |
241 | } | 256 | } |
242 | 257 | ||
243 | - for (CaminhoLink i : lsCaminhoAvaliacao) { | ||
244 | - if(i.getNome().equalsIgnoreCase(caminhoLink.getNome())) | ||
245 | - { | ||
246 | - existe = true; | ||
247 | - } | ||
248 | - } | ||
249 | 258 | ||
250 | if(!existe) | 259 | if(!existe) |
251 | { | 260 | { |
252 | lsCaminhoAvaliacao.add(caminhoLink); | 261 | lsCaminhoAvaliacao.add(caminhoLink); |
253 | } | 262 | } |
254 | - | ||
255 | 263 | ||
256 | 264 | ||
257 | break; | 265 | break; |
@@ -377,11 +385,12 @@ public class PainelAcessibilidadeController { | @@ -377,11 +385,12 @@ public class PainelAcessibilidadeController { | ||
377 | double mediaBrasil = 0; | 385 | double mediaBrasil = 0; |
378 | int qntAvaliacoes = 0; | 386 | int qntAvaliacoes = 0; |
379 | 387 | ||
388 | + BigDecimal gigDecimalMedia; | ||
380 | 389 | ||
381 | for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | 390 | for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { |
382 | 391 | ||
383 | qntAvaliacoes++; | 392 | qntAvaliacoes++; |
384 | - mediaBrasil += graficoMediaAvaliacao.getMedia(); | 393 | + mediaBrasil += graficoMediaAvaliacao.getMediaGrafico().doubleValue(); |
385 | } | 394 | } |
386 | 395 | ||
387 | List<CaminhoLink> lsCaminhoAvaliacao = new ArrayList<CaminhoLink>(); | 396 | List<CaminhoLink> lsCaminhoAvaliacao = new ArrayList<CaminhoLink>(); |
@@ -389,14 +398,15 @@ public class PainelAcessibilidadeController { | @@ -389,14 +398,15 @@ public class PainelAcessibilidadeController { | ||
389 | 398 | ||
390 | mediaBrasil = mediaBrasil/qntAvaliacoes; | 399 | mediaBrasil = mediaBrasil/qntAvaliacoes; |
391 | 400 | ||
392 | - caminhoLink.setNome("Média Brasil - " + mediaBrasil); | 401 | + caminhoLink.setNome("Média Brasil - " + Util.formataCasasDecimais(mediaBrasil)); |
393 | caminhoLink.setLink("/media-avaliacao/orgao"); | 402 | caminhoLink.setLink("/media-avaliacao/orgao"); |
394 | caminhoLink.setClasse("mBrasil"); | 403 | caminhoLink.setClasse("mBrasil"); |
395 | lsCaminhoAvaliacao.add(caminhoLink); | 404 | lsCaminhoAvaliacao.add(caminhoLink); |
396 | 405 | ||
397 | VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); | 406 | VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); |
398 | 407 | ||
399 | - return mediaBrasil; | 408 | + |
409 | + return Util.formataCasasDecimais(mediaBrasil); | ||
400 | } | 410 | } |
401 | 411 | ||
402 | private void gerarGrafico(String tipo, String id, String legenda, boolean retornarMediaBrasil, double mediaBrasil) | 412 | private void gerarGrafico(String tipo, String id, String legenda, boolean retornarMediaBrasil, double mediaBrasil) |
@@ -428,7 +438,7 @@ public class PainelAcessibilidadeController { | @@ -428,7 +438,7 @@ public class PainelAcessibilidadeController { | ||
428 | 438 | ||
429 | html.append(" <div class=\"logoAvaliacao\"> "); | 439 | html.append(" <div class=\"logoAvaliacao\"> "); |
430 | html.append(" <div id=\"emag\"> "); | 440 | html.append(" <div id=\"emag\"> "); |
431 | - html.append(" <label>eMAG v 3.1</label> "); | 441 | + html.append(" <label id=\"centralizar\">eMAG v 3.1</label> "); |
432 | html.append(" </div> "); | 442 | html.append(" </div> "); |
433 | 443 | ||
434 | html.append(" <div id=\"testesAutomaticos\"> \n"); | 444 | html.append(" <div id=\"testesAutomaticos\"> \n"); |
@@ -440,7 +450,7 @@ public class PainelAcessibilidadeController { | @@ -440,7 +450,7 @@ public class PainelAcessibilidadeController { | ||
440 | html.append(" <div id=\"block\">\n"); | 450 | html.append(" <div id=\"block\">\n"); |
441 | html.append(" <div id=\"webaxscore\" class=\"scoreB_" + webaxscore + "\">Porcentagem"); | 451 | html.append(" <div id=\"webaxscore\" class=\"scoreB_" + webaxscore + "\">Porcentagem"); |
442 | html.append(" <strong>Média</strong>"); | 452 | html.append(" <strong>Média</strong>"); |
443 | - html.append(" <span>" + mediaBrasil +"%</span>\n"); | 453 | + html.append(" <span>" + Util.formataCasasDecimais(mediaBrasil) +"%</span>\n"); |
444 | html.append(" </div>\n"); | 454 | html.append(" </div>\n"); |
445 | html.append(" </div>\n"); | 455 | html.append(" </div>\n"); |
446 | 456 | ||
@@ -471,15 +481,16 @@ public class PainelAcessibilidadeController { | @@ -471,15 +481,16 @@ public class PainelAcessibilidadeController { | ||
471 | 481 | ||
472 | for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | 482 | for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { |
473 | 483 | ||
474 | - mediaBrasil += graficoMediaAvaliacao.getMedia(); | 484 | + |
485 | + mediaBrasil += graficoMediaAvaliacao.getMediaGrafico().doubleValue(); | ||
475 | 486 | ||
476 | qntAvaliacoes++; | 487 | qntAvaliacoes++; |
477 | 488 | ||
478 | //dataAvaliacao = graficoMediaAvaliacao.getIdAgendamento().substring(6, 8) + "/"; | 489 | //dataAvaliacao = graficoMediaAvaliacao.getIdAgendamento().substring(6, 8) + "/"; |
479 | - dataAvaliacao = graficoMediaAvaliacao.getIdAgendamento().substring(4, 6) + "/"; | ||
480 | - dataAvaliacao += graficoMediaAvaliacao.getIdAgendamento().substring(0, 4); | 490 | + dataAvaliacao = graficoMediaAvaliacao.getId_agendamentoGrafico().substring(4, 6) + "/"; |
491 | + dataAvaliacao += graficoMediaAvaliacao.getId_agendamentoGrafico().substring(0, 4); | ||
481 | 492 | ||
482 | - html.append(" <li>Média "+ qntAvaliacoes + ": <span id=\"media"+ qntAvaliacoes +"\">"+graficoMediaAvaliacao.getMedia()+"</span><span>Data da avaliação: </span><span id=\"data" + qntAvaliacoes + "\">"+ dataAvaliacao +"</span></li>"); | 493 | + html.append(" <li>Média "+ qntAvaliacoes + ": <span id=\"media"+ qntAvaliacoes +"\">"+graficoMediaAvaliacao.getMediaGrafico().doubleValue()+"</span><span>Data da avaliação: </span><span id=\"data" + qntAvaliacoes + "\">"+ dataAvaliacao +"</span></li>"); |
483 | 494 | ||
484 | } | 495 | } |
485 | 496 | ||
@@ -604,23 +615,23 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | @@ -604,23 +615,23 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | ||
604 | 615 | ||
605 | @Get("/painel-acessibilidade") | 616 | @Get("/painel-acessibilidade") |
606 | public void painelAcessibilidade() { | 617 | public void painelAcessibilidade() { |
607 | - | ||
608 | - | ||
609 | - List<ErrosMaisComuns> lsErrosMaisComuns = errosMaisComunsDAO.errosMaisComuns(); | ||
610 | - File painelAgregado = new File(properties.getProperty(PAINEL_AGREGADO)); | 618 | + |
619 | + | ||
620 | + //List<ErrosMaisComuns> lsErrosMaisComuns = errosMaisComunsDAO.errosMaisComuns(); | ||
621 | + //File painelAgregado = new File(properties.getProperty(PAINEL_AGREGADO)); | ||
611 | StringBuffer html = new StringBuffer(); | 622 | StringBuffer html = new StringBuffer(); |
612 | 623 | ||
613 | Double mediaBrasil; | 624 | Double mediaBrasil; |
614 | 625 | ||
615 | - List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = mediaAvaliacaoDAO.gerarGraficoMediaAvaliacao("governo federal", null, 4); | 626 | + //List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = mediaAvaliacaoDAO.gerarGraficoMediaAvaliacao("governo federal", null, 4); |
616 | 627 | ||
617 | 628 | ||
618 | 629 | ||
619 | - mediaBrasil = buscaMediaBrasil(lsGraficoMediaAvaliacao); | 630 | + //mediaBrasil = buscaMediaBrasil(lsGraficoMediaAvaliacao); |
620 | 631 | ||
621 | 632 | ||
622 | 633 | ||
623 | - String webaxscore = ""; | 634 | + /*String webaxscore = ""; |
624 | 635 | ||
625 | if (mediaBrasil >= 95) { | 636 | if (mediaBrasil >= 95) { |
626 | webaxscore = "bom"; | 637 | webaxscore = "bom"; |
@@ -630,12 +641,42 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | @@ -630,12 +641,42 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | ||
630 | webaxscore = "ruim"; | 641 | webaxscore = "ruim"; |
631 | }else { | 642 | }else { |
632 | webaxscore = "pessimo"; | 643 | webaxscore = "pessimo"; |
633 | - } | 644 | + }*/ |
634 | 645 | ||
646 | + //inicio Erros mais comuns | ||
647 | + | ||
648 | + | ||
649 | + | ||
650 | + //StringBuilder html = new StringBuilder(); | ||
651 | + try { | ||
652 | + List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = mediaAvaliacaoDAO.gerarGraficoMediaAvaliacao("governo federal", null, 4); | ||
653 | + mediaBrasil = buscaMediaBrasil(lsGraficoMediaAvaliacao); | ||
654 | + | ||
655 | + File diretorioHtml = new File(properties.getProperty(PAINEL_AGREGADO) + "/painelAgregadoComMediaBrasil.txt"); | ||
656 | + | ||
657 | + BufferedReader myBuffer = new BufferedReader(new InputStreamReader(new FileInputStream(diretorioHtml), "UTF-8")); | ||
658 | + String linha; | ||
659 | + | ||
660 | + | ||
661 | + while ( ( linha = myBuffer.readLine() ) != null) { | ||
662 | + html.append(linha); | ||
663 | + } | ||
664 | + | ||
665 | + myBuffer.close(); | ||
666 | + | ||
667 | + result.include("html", html); | ||
668 | + | ||
669 | + } catch (FileNotFoundException e1) { | ||
670 | + e1.printStackTrace(); | ||
671 | + } catch (IOException e) { | ||
672 | + e.printStackTrace(); | ||
673 | + } | ||
674 | + | ||
675 | + //fim Erros mais comuns | ||
635 | 676 | ||
636 | - html.append(" <div class=\"logoAvaliacao\"> "); | 677 | + /* html.append(" <div class=\"logoAvaliacao\"> "); |
637 | html.append(" <div id=\"emag\"> "); | 678 | html.append(" <div id=\"emag\"> "); |
638 | - html.append(" <label>eMAG v 3.1</label> "); | 679 | + html.append(" <label id=\"centralizar\">eMAG v 3.1</label> "); |
639 | html.append(" </div> "); | 680 | html.append(" </div> "); |
640 | 681 | ||
641 | html.append(" <div id=\"testesAutomaticos\"> \n"); | 682 | html.append(" <div id=\"testesAutomaticos\"> \n"); |
@@ -647,7 +688,7 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | @@ -647,7 +688,7 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | ||
647 | html.append(" <div id=\"block\">\n"); | 688 | html.append(" <div id=\"block\">\n"); |
648 | html.append(" <div id=\"webaxscore\" class=\"scoreB_" + webaxscore + "\">Porcentagem"); | 689 | html.append(" <div id=\"webaxscore\" class=\"scoreB_" + webaxscore + "\">Porcentagem"); |
649 | html.append(" <strong>Média</strong>"); | 690 | html.append(" <strong>Média</strong>"); |
650 | - html.append(" <span>" + mediaBrasil +"%</span>\n"); | 691 | + html.append(" <span>" + Util.formataCasasDecimais(mediaBrasil) +"%</span>\n"); |
651 | html.append(" </div>\n"); | 692 | html.append(" </div>\n"); |
652 | html.append(" </div>\n"); | 693 | html.append(" </div>\n"); |
653 | 694 | ||
@@ -678,15 +719,15 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | @@ -678,15 +719,15 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | ||
678 | 719 | ||
679 | for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | 720 | for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { |
680 | 721 | ||
681 | - mediaBrasil += graficoMediaAvaliacao.getMedia(); | 722 | + mediaBrasil += graficoMediaAvaliacao.getMediaGrafico().doubleValue(); |
682 | 723 | ||
683 | qntAvaliacoes++; | 724 | qntAvaliacoes++; |
684 | 725 | ||
685 | //dataAvaliacao = graficoMediaAvaliacao.getIdAgendamento().substring(6, 8) + "/"; | 726 | //dataAvaliacao = graficoMediaAvaliacao.getIdAgendamento().substring(6, 8) + "/"; |
686 | - dataAvaliacao = graficoMediaAvaliacao.getIdAgendamento().substring(4, 6) + "/"; | ||
687 | - dataAvaliacao += graficoMediaAvaliacao.getIdAgendamento().substring(0, 4); | 727 | + dataAvaliacao = graficoMediaAvaliacao.getId_agendamentoGrafico().substring(4, 6) + "/"; |
728 | + dataAvaliacao += graficoMediaAvaliacao.getId_agendamentoGrafico().substring(0, 4); | ||
688 | 729 | ||
689 | - html.append(" <li>Média "+ qntAvaliacoes + ": <span id=\"media"+ qntAvaliacoes +"\">"+graficoMediaAvaliacao.getMedia()+"</span><span>Data da avaliação: </span><span id=\"data" + qntAvaliacoes + "\">"+ dataAvaliacao +"</span></li>"); | 730 | + html.append(" <li>Média "+ qntAvaliacoes + ": <span id=\"media"+ qntAvaliacoes +"\">"+graficoMediaAvaliacao.getMediaGrafico().doubleValue()+"</span><span>Data da avaliação: </span><span id=\"data" + qntAvaliacoes + "\">"+ dataAvaliacao +"</span></li>"); |
690 | 731 | ||
691 | } | 732 | } |
692 | 733 | ||
@@ -723,7 +764,7 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | @@ -723,7 +764,7 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | ||
723 | percentual = qntErro/total; | 764 | percentual = qntErro/total; |
724 | totalDezErrosMaisComuns = totalDezErrosMaisComuns + errosMaisComuns.getQtd_erros(); | 765 | totalDezErrosMaisComuns = totalDezErrosMaisComuns + errosMaisComuns.getQtd_erros(); |
725 | 766 | ||
726 | - DecimalFormat df = new DecimalFormat("0.##"); | 767 | + //DecimalFormat df = new DecimalFormat("0.##"); |
727 | 768 | ||
728 | i++; | 769 | i++; |
729 | //html.append("<li >erro: <span id=\"erro" + i +"\">" + "Erro: " + i + "</span><span>" + errosMaisComuns.getDescricao() + "</span> <span id=\"p_erro" + i + "\">" + df.format(percentual) + "</span></li>"); | 770 | //html.append("<li >erro: <span id=\"erro" + i +"\">" + "Erro: " + i + "</span><span>" + errosMaisComuns.getDescricao() + "</span> <span id=\"p_erro" + i + "\">" + df.format(percentual) + "</span></li>"); |
@@ -733,7 +774,7 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | @@ -733,7 +774,7 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | ||
733 | qntErro = (total - totalDezErrosMaisComuns) * 100; | 774 | qntErro = (total - totalDezErrosMaisComuns) * 100; |
734 | percentual = qntErro/total; | 775 | percentual = qntErro/total; |
735 | 776 | ||
736 | - DecimalFormat df = new DecimalFormat("0.##"); | 777 | + //DecimalFormat df = new DecimalFormat("0.##"); |
737 | 778 | ||
738 | 779 | ||
739 | 780 | ||
@@ -775,11 +816,11 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | @@ -775,11 +816,11 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | ||
775 | 816 | ||
776 | erro_numero++; | 817 | erro_numero++; |
777 | 818 | ||
778 | - DecimalFormat df2 = new DecimalFormat("0.##"); | 819 | + //DecimalFormat df2 = new DecimalFormat("0.##"); |
779 | html.append(" <tr> "); | 820 | html.append(" <tr> "); |
780 | html.append(" <td headers=\"erro_numero\" class=\"celula\"> " + erro_numero + " </td> "); | 821 | html.append(" <td headers=\"erro_numero\" class=\"celula\"> " + erro_numero + " </td> "); |
781 | html.append(" <td headers=\"erro\" class=\"celula\"> " + errosMaisComuns.getDescricao() + " </td> "); | 822 | html.append(" <td headers=\"erro\" class=\"celula\"> " + errosMaisComuns.getDescricao() + " </td> "); |
782 | - html.append(" <td headers=\"incidencia\" class=\"celula\"> " + df2.format(percentual) + "% </td> "); | 823 | + html.append(" <td headers=\"incidencia\" class=\"celula\"> " + Util.formataCasasDecimais(percentual) + "% </td> "); |
783 | html.append(" </tr> "); | 824 | html.append(" </tr> "); |
784 | } | 825 | } |
785 | } | 826 | } |
@@ -787,19 +828,19 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | @@ -787,19 +828,19 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | ||
787 | qntErro = (total - totalDezErrosMaisComuns) * 100.00; | 828 | qntErro = (total - totalDezErrosMaisComuns) * 100.00; |
788 | percentual = qntErro/total; | 829 | percentual = qntErro/total; |
789 | 830 | ||
790 | - DecimalFormat df2 = new DecimalFormat("0.##"); | 831 | + //DecimalFormat df2 = new DecimalFormat("0.##"); |
791 | 832 | ||
792 | erro_numero++; | 833 | erro_numero++; |
793 | 834 | ||
794 | html.append(" <tr> "); | 835 | html.append(" <tr> "); |
795 | html.append(" <td headers=\"erro_numero\" class=\"celula\"> " + erro_numero + " </td> "); | 836 | html.append(" <td headers=\"erro_numero\" class=\"celula\"> " + erro_numero + " </td> "); |
796 | html.append(" <td headers=\"erroMaisComum\" class=\"celula\"> <a href=\"/outros-erros-mais-comuns\"> Outros </a></td> "); | 837 | html.append(" <td headers=\"erroMaisComum\" class=\"celula\"> <a href=\"/outros-erros-mais-comuns\"> Outros </a></td> "); |
797 | - html.append(" <td headers=\"percentual\" class=\"celula\">" + df2.format(percentual) + "%</td> "); | 838 | + html.append(" <td headers=\"percentual\" class=\"celula\">" + Util.formataCasasDecimais(percentual) + "%</td> "); |
798 | html.append(" <tr> "); | 839 | html.append(" <tr> "); |
799 | 840 | ||
800 | html.append(" </tbody> "); | 841 | html.append(" </tbody> "); |
801 | html.append(" </table> <br>"); | 842 | html.append(" </table> <br>"); |
802 | - html.append(" </div> "); | 843 | + html.append(" </div> ");*/ |
803 | //fim Avaliação | 844 | //fim Avaliação |
804 | 845 | ||
805 | 846 |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/AvaliacaoDAO.java
1 | package br.com.eselo.dao; | 1 | package br.com.eselo.dao; |
2 | 2 | ||
3 | +import java.sql.SQLException; | ||
3 | import java.util.List; | 4 | import java.util.List; |
4 | 5 | ||
5 | import javassist.runtime.Desc; | 6 | import javassist.runtime.Desc; |
6 | 7 | ||
7 | import org.hibernate.Criteria; | 8 | import org.hibernate.Criteria; |
9 | +import org.hibernate.HibernateException; | ||
8 | import org.hibernate.Session; | 10 | import org.hibernate.Session; |
9 | import org.hibernate.SessionFactory; | 11 | import org.hibernate.SessionFactory; |
10 | import org.hibernate.Transaction; | 12 | import org.hibernate.Transaction; |
@@ -37,6 +39,7 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { | @@ -37,6 +39,7 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { | ||
37 | return (Avaliacao) getSession().createCriteria(getPersistentClass()) | 39 | return (Avaliacao) getSession().createCriteria(getPersistentClass()) |
38 | .add(Restrictions.eq("id", idAval)) | 40 | .add(Restrictions.eq("id", idAval)) |
39 | .uniqueResult(); | 41 | .uniqueResult(); |
42 | + | ||
40 | 43 | ||
41 | } | 44 | } |
42 | 45 | ||
@@ -54,7 +57,16 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { | @@ -54,7 +57,16 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { | ||
54 | .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY) | 57 | .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY) |
55 | .add(Restrictions.eq("url", url)) | 58 | .add(Restrictions.eq("url", url)) |
56 | .list(); | 59 | .list(); |
57 | - | 60 | + |
61 | + try { | ||
62 | + session.connection().close(); | ||
63 | + } catch (HibernateException e) { | ||
64 | + e.printStackTrace(); | ||
65 | + } catch (SQLException e) { | ||
66 | + e.printStackTrace(); | ||
67 | + } | ||
68 | + | ||
69 | + | ||
58 | return encontrado; | 70 | return encontrado; |
59 | } | 71 | } |
60 | 72 | ||
@@ -73,7 +85,16 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { | @@ -73,7 +85,16 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { | ||
73 | .addOrder(Order.desc("id")) | 85 | .addOrder(Order.desc("id")) |
74 | .setFirstResult(1) | 86 | .setFirstResult(1) |
75 | .list(); | 87 | .list(); |
76 | - | 88 | + |
89 | + try { | ||
90 | + session.connection().close(); | ||
91 | + } catch (HibernateException e) { | ||
92 | + e.printStackTrace(); | ||
93 | + } catch (SQLException e) { | ||
94 | + e.printStackTrace(); | ||
95 | + } | ||
96 | + | ||
97 | + | ||
77 | return encontrado; | 98 | return encontrado; |
78 | } | 99 | } |
79 | 100 | ||
@@ -86,6 +107,16 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { | @@ -86,6 +107,16 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { | ||
86 | .addOrder(Order.desc("id")) | 107 | .addOrder(Order.desc("id")) |
87 | .list(); | 108 | .list(); |
88 | 109 | ||
110 | + | ||
111 | + try { | ||
112 | + session.connection().close(); | ||
113 | + } catch (HibernateException e) { | ||
114 | + e.printStackTrace(); | ||
115 | + } catch (SQLException e) { | ||
116 | + e.printStackTrace(); | ||
117 | + } | ||
118 | + | ||
119 | + | ||
89 | return encontrado; | 120 | return encontrado; |
90 | 121 | ||
91 | } | 122 | } |
@@ -102,6 +133,17 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { | @@ -102,6 +133,17 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { | ||
102 | .createCriteria(getPersistentClass()) | 133 | .createCriteria(getPersistentClass()) |
103 | .add(Restrictions.eq("parametroCalculo", parametroCalculo)) | 134 | .add(Restrictions.eq("parametroCalculo", parametroCalculo)) |
104 | .list(); | 135 | .list(); |
136 | + | ||
137 | + | ||
138 | + try { | ||
139 | + session.connection().close(); | ||
140 | + } catch (HibernateException e) { | ||
141 | + e.printStackTrace(); | ||
142 | + } catch (SQLException e) { | ||
143 | + e.printStackTrace(); | ||
144 | + } | ||
145 | + | ||
146 | + | ||
105 | return encontrado.size() > 0; | 147 | return encontrado.size() > 0; |
106 | } | 148 | } |
107 | 149 |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/CriterioDAO.java
1 | package br.com.eselo.dao; | 1 | package br.com.eselo.dao; |
2 | 2 | ||
3 | +import java.sql.SQLException; | ||
3 | import java.util.ArrayList; | 4 | import java.util.ArrayList; |
4 | import java.util.List; | 5 | import java.util.List; |
5 | 6 | ||
7 | +import org.hibernate.HibernateException; | ||
6 | import org.hibernate.Session; | 8 | import org.hibernate.Session; |
7 | import org.hibernate.criterion.Order; | 9 | import org.hibernate.criterion.Order; |
8 | import org.hibernate.criterion.Projections; | 10 | import org.hibernate.criterion.Projections; |
@@ -46,6 +48,15 @@ public class CriterioDAO extends GenericDAO<Criterio> { | @@ -46,6 +48,15 @@ public class CriterioDAO extends GenericDAO<Criterio> { | ||
46 | } | 48 | } |
47 | } | 49 | } |
48 | 50 | ||
51 | + try { | ||
52 | + session.connection().close(); | ||
53 | + } catch (HibernateException e) { | ||
54 | + e.printStackTrace(); | ||
55 | + } catch (SQLException e) { | ||
56 | + e.printStackTrace(); | ||
57 | + } | ||
58 | + | ||
59 | + | ||
49 | return criterioRecomendacoesDoUltimoParametro; | 60 | return criterioRecomendacoesDoUltimoParametro; |
50 | } | 61 | } |
51 | 62 | ||
@@ -53,6 +64,16 @@ public class CriterioDAO extends GenericDAO<Criterio> { | @@ -53,6 +64,16 @@ public class CriterioDAO extends GenericDAO<Criterio> { | ||
53 | TipoTesteDAO tipoTesteDao = (TipoTesteDAO) new TipoTesteDAO( | 64 | TipoTesteDAO tipoTesteDao = (TipoTesteDAO) new TipoTesteDAO( |
54 | getSession()); | 65 | getSession()); |
55 | 66 | ||
67 | + | ||
68 | + try { | ||
69 | + session.connection().close(); | ||
70 | + } catch (HibernateException e) { | ||
71 | + e.printStackTrace(); | ||
72 | + } catch (SQLException e) { | ||
73 | + e.printStackTrace(); | ||
74 | + } | ||
75 | + | ||
76 | + | ||
56 | return tipoTesteDao.listAll(); | 77 | return tipoTesteDao.listAll(); |
57 | } | 78 | } |
58 | 79 |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ErrosMaisComunsDAO.java
1 | package br.com.eselo.dao; | 1 | package br.com.eselo.dao; |
2 | 2 | ||
3 | +import java.sql.SQLException; | ||
3 | import java.util.ArrayList; | 4 | import java.util.ArrayList; |
4 | import java.util.List; | 5 | import java.util.List; |
5 | 6 | ||
7 | +import org.hibernate.HibernateException; | ||
6 | import org.hibernate.SQLQuery; | 8 | import org.hibernate.SQLQuery; |
7 | import org.hibernate.Session; | 9 | import org.hibernate.Session; |
8 | 10 | ||
@@ -58,6 +60,15 @@ public class ErrosMaisComunsDAO extends GenericDAO<ErrosMaisComuns>{ | @@ -58,6 +60,15 @@ public class ErrosMaisComunsDAO extends GenericDAO<ErrosMaisComuns>{ | ||
58 | lsErrosMaisComuns.add((ErrosMaisComuns)object); | 60 | lsErrosMaisComuns.add((ErrosMaisComuns)object); |
59 | } | 61 | } |
60 | 62 | ||
63 | + | ||
64 | + try { | ||
65 | + session.connection().close(); | ||
66 | + } catch (HibernateException e) { | ||
67 | + e.printStackTrace(); | ||
68 | + } catch (SQLException e) { | ||
69 | + e.printStackTrace(); | ||
70 | + } | ||
71 | + | ||
61 | return lsErrosMaisComuns; | 72 | return lsErrosMaisComuns; |
62 | } | 73 | } |
63 | 74 | ||
@@ -102,6 +113,14 @@ public class ErrosMaisComunsDAO extends GenericDAO<ErrosMaisComuns>{ | @@ -102,6 +113,14 @@ public class ErrosMaisComunsDAO extends GenericDAO<ErrosMaisComuns>{ | ||
102 | lsErrosMaisComuns.add((ErrosMaisComuns)object); | 113 | lsErrosMaisComuns.add((ErrosMaisComuns)object); |
103 | } | 114 | } |
104 | 115 | ||
116 | + try { | ||
117 | + session.connection().close(); | ||
118 | + } catch (HibernateException e) { | ||
119 | + e.printStackTrace(); | ||
120 | + } catch (SQLException e) { | ||
121 | + e.printStackTrace(); | ||
122 | + } | ||
123 | + | ||
105 | return lsErrosMaisComuns; | 124 | return lsErrosMaisComuns; |
106 | 125 | ||
107 | } | 126 | } |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/GenericDAO.java
1 | package br.com.eselo.dao; | 1 | package br.com.eselo.dao; |
2 | 2 | ||
3 | import java.lang.reflect.ParameterizedType; | 3 | import java.lang.reflect.ParameterizedType; |
4 | +import java.sql.SQLException; | ||
4 | import java.util.List; | 5 | import java.util.List; |
5 | 6 | ||
6 | import org.hibernate.Criteria; | 7 | import org.hibernate.Criteria; |
@@ -47,6 +48,8 @@ public abstract class GenericDAO<T> { | @@ -47,6 +48,8 @@ public abstract class GenericDAO<T> { | ||
47 | .createCriteria(this.persistentClass) | 48 | .createCriteria(this.persistentClass) |
48 | .add(Restrictions.idEq(id)).uniqueResult()); | 49 | .add(Restrictions.idEq(id)).uniqueResult()); |
49 | Hibernate.initialize(obj); | 50 | Hibernate.initialize(obj); |
51 | + | ||
52 | + | ||
50 | return obj; | 53 | return obj; |
51 | } | 54 | } |
52 | 55 | ||
@@ -68,6 +71,19 @@ public abstract class GenericDAO<T> { | @@ -68,6 +71,19 @@ public abstract class GenericDAO<T> { | ||
68 | for (T entity : entities) { | 71 | for (T entity : entities) { |
69 | this.save(entity); | 72 | this.save(entity); |
70 | } | 73 | } |
74 | + | ||
75 | + try { | ||
76 | + this.session.flush(); | ||
77 | + | ||
78 | + }finally { | ||
79 | + try { | ||
80 | + if(this.session.isConnected()) | ||
81 | + this.session.connection().close(); | ||
82 | + } catch (SQLException e) { | ||
83 | + // TODO Auto-generated catch block | ||
84 | + e.printStackTrace(); | ||
85 | + } | ||
86 | + } | ||
71 | } | 87 | } |
72 | 88 | ||
73 | public void save(T entity) throws HibernateException { | 89 | public void save(T entity) throws HibernateException { |
@@ -76,9 +92,16 @@ public abstract class GenericDAO<T> { | @@ -76,9 +92,16 @@ public abstract class GenericDAO<T> { | ||
76 | this.session.flush(); | 92 | this.session.flush(); |
77 | } catch (HibernateException e) { | 93 | } catch (HibernateException e) { |
78 | logger.debug(e.getMessage()); | 94 | logger.debug(e.getMessage()); |
79 | - System.out.println(e.getMessage()); | ||
80 | - //throw e; | ||
81 | } | 95 | } |
96 | + finally { | ||
97 | + try { | ||
98 | + if(this.session.isConnected()) | ||
99 | + this.session.connection().close(); | ||
100 | + } catch (SQLException e) { | ||
101 | + e.printStackTrace(); | ||
102 | + } | ||
103 | + } | ||
104 | + | ||
82 | } | 105 | } |
83 | 106 | ||
84 | public void update(T entity) throws HibernateException { | 107 | public void update(T entity) throws HibernateException { |
@@ -90,6 +113,13 @@ public abstract class GenericDAO<T> { | @@ -90,6 +113,13 @@ public abstract class GenericDAO<T> { | ||
90 | System.out.println(e.getMessage()); | 113 | System.out.println(e.getMessage()); |
91 | logger.debug(e.getMessage()); | 114 | logger.debug(e.getMessage()); |
92 | throw e; | 115 | throw e; |
116 | + }finally { | ||
117 | + try { | ||
118 | + if(this.session.isConnected()) | ||
119 | + this.session.connection().close(); | ||
120 | + } catch (SQLException e) { | ||
121 | + e.printStackTrace(); | ||
122 | + } | ||
93 | } | 123 | } |
94 | } | 124 | } |
95 | 125 | ||
@@ -101,15 +131,30 @@ public abstract class GenericDAO<T> { | @@ -101,15 +131,30 @@ public abstract class GenericDAO<T> { | ||
101 | } catch (HibernateException e) { | 131 | } catch (HibernateException e) { |
102 | logger.debug(e.getMessage()); | 132 | logger.debug(e.getMessage()); |
103 | throw e; | 133 | throw e; |
134 | + }finally { | ||
135 | + try { | ||
136 | + if(this.session.isConnected()) | ||
137 | + this.session.connection().close(); | ||
138 | + } catch (SQLException e) { | ||
139 | + e.printStackTrace(); | ||
140 | + } | ||
104 | } | 141 | } |
105 | } | 142 | } |
106 | 143 | ||
107 | public void saveOrUpdate(T obj) throws HibernateException { | 144 | public void saveOrUpdate(T obj) throws HibernateException { |
108 | try { | 145 | try { |
109 | this.session.saveOrUpdate(obj); | 146 | this.session.saveOrUpdate(obj); |
147 | + session.flush(); | ||
110 | } catch (HibernateException e) { | 148 | } catch (HibernateException e) { |
111 | logger.debug(e.getMessage()); | 149 | logger.debug(e.getMessage()); |
112 | throw e; | 150 | throw e; |
151 | + }finally { | ||
152 | + try { | ||
153 | + if(this.session.isConnected()) | ||
154 | + this.session.connection().close(); | ||
155 | + } catch (SQLException e) { | ||
156 | + e.printStackTrace(); | ||
157 | + } | ||
113 | } | 158 | } |
114 | } | 159 | } |
115 | 160 |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/MediaAvaliacaoDAO.java
1 | package br.com.eselo.dao; | 1 | package br.com.eselo.dao; |
2 | 2 | ||
3 | +import java.math.BigDecimal; | ||
4 | +import java.math.BigInteger; | ||
5 | +import java.sql.SQLException; | ||
3 | import java.util.ArrayList; | 6 | import java.util.ArrayList; |
7 | +import java.util.Iterator; | ||
4 | import java.util.List; | 8 | import java.util.List; |
5 | 9 | ||
10 | +import org.hibernate.HibernateException; | ||
6 | import org.hibernate.SQLQuery; | 11 | import org.hibernate.SQLQuery; |
7 | import org.hibernate.Session; | 12 | import org.hibernate.Session; |
8 | 13 | ||
9 | import br.com.caelum.vraptor.ioc.Component; | 14 | import br.com.caelum.vraptor.ioc.Component; |
10 | -import br.com.eselo.model.ErrosMaisComuns; | ||
11 | import br.com.eselo.model.GraficoMediaAvaliacao; | 15 | import br.com.eselo.model.GraficoMediaAvaliacao; |
12 | import br.com.eselo.model.MediaAvaliacao; | 16 | import br.com.eselo.model.MediaAvaliacao; |
13 | import br.com.eselo.model.UltimaAvaliacao; | 17 | import br.com.eselo.model.UltimaAvaliacao; |
@@ -37,30 +41,76 @@ public class MediaAvaliacaoDAO extends GenericDAO<MediaAvaliacao>{ | @@ -37,30 +41,76 @@ public class MediaAvaliacaoDAO extends GenericDAO<MediaAvaliacao>{ | ||
37 | lsMediaAvaliacao.add((MediaAvaliacao)object); | 41 | lsMediaAvaliacao.add((MediaAvaliacao)object); |
38 | } | 42 | } |
39 | 43 | ||
44 | + try { | ||
45 | + session.connection().close(); | ||
46 | + } catch (HibernateException e) { | ||
47 | + e.printStackTrace(); | ||
48 | + } catch (SQLException e) { | ||
49 | + e.printStackTrace(); | ||
50 | + } | ||
51 | + | ||
40 | return lsMediaAvaliacao; | 52 | return lsMediaAvaliacao; |
41 | 53 | ||
42 | } | 54 | } |
43 | 55 | ||
44 | public List<GraficoMediaAvaliacao> gerarGraficoMediaAvaliacao(String tipo, String id, int quantidadeUltimasAvaliacoes) { | 56 | public List<GraficoMediaAvaliacao> gerarGraficoMediaAvaliacao(String tipo, String id, int quantidadeUltimasAvaliacoes) { |
45 | List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = new ArrayList<GraficoMediaAvaliacao>(); | 57 | List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = new ArrayList<GraficoMediaAvaliacao>(); |
46 | - StringBuffer query = new StringBuffer(); | ||
47 | 58 | ||
48 | - query.append(" SELECT * FROM RetornaMediaElmAcessibilidade('"+ tipo + "', "+ id +", "+ quantidadeUltimasAvaliacoes +") AS (id bigint, nome varchar, total bigint, media numeric(5,2), id_agendamento varchar)"); | ||
49 | - | ||
50 | - SQLQuery sqlQuery = session.createSQLQuery(query.toString()); | ||
51 | - sqlQuery.addEntity(GraficoMediaAvaliacao.class); | ||
52 | - List list = sqlQuery.list(); | ||
53 | - | ||
54 | - | ||
55 | - for (Object object : list) { | ||
56 | - lsGraficoMediaAvaliacao.add((GraficoMediaAvaliacao)object); | 59 | + String query ;//= new StringBuffer(); |
60 | + | ||
61 | + query = " SELECT * FROM RetornaMediaElmAcessibilidade('"+ tipo + "', "+ id +", "+ quantidadeUltimasAvaliacoes +") AS (id bigint, nome varchar, total bigint, media numeric(5,2), id_agendamento varchar);"; | ||
62 | + | ||
63 | + | ||
64 | + List list = session.createSQLQuery(query).list(); | ||
65 | + //sqlQuery.addEntity(GraficoMediaAvaliacao.class); | ||
66 | + //List list = sqlQuery.list(); | ||
67 | + | ||
68 | + GraficoMediaAvaliacao graficoMediaAvaliacao; | ||
69 | + | ||
70 | + Iterator it = list.iterator(); | ||
71 | + int i = 0; | ||
72 | + try | ||
73 | + { | ||
74 | + while (it.hasNext()) { | ||
75 | + | ||
76 | + | ||
77 | + graficoMediaAvaliacao = new GraficoMediaAvaliacao(); | ||
78 | + | ||
79 | + Object[] ob = (Object[]) list.get(i); | ||
80 | + | ||
81 | + //for (Object object : ob) { | ||
82 | + graficoMediaAvaliacao.setIdGrafico( (BigInteger) ob[0]); | ||
83 | + graficoMediaAvaliacao.setNomeGrafico((String) ob[1]); | ||
84 | + graficoMediaAvaliacao.setTotalGrafico( (BigInteger) ob[2]); | ||
85 | + graficoMediaAvaliacao.setMediaGrafico( (Number) ob[3]); | ||
86 | + graficoMediaAvaliacao.setId_agendamentoGrafico((String) ob[4]); | ||
87 | + | ||
88 | + lsGraficoMediaAvaliacao.add(graficoMediaAvaliacao); | ||
89 | + i++; | ||
90 | + //} | ||
91 | + | ||
92 | + | ||
93 | + | ||
94 | + } | ||
95 | + } | ||
96 | + catch (Exception e) { | ||
97 | + e.printStackTrace(); | ||
98 | + } | ||
99 | + try { | ||
100 | + session.connection().close(); | ||
101 | + } catch (HibernateException e) { | ||
102 | + e.printStackTrace(); | ||
103 | + } catch (SQLException e) { | ||
104 | + e.printStackTrace(); | ||
57 | } | 105 | } |
58 | 106 | ||
107 | + | ||
59 | return lsGraficoMediaAvaliacao; | 108 | return lsGraficoMediaAvaliacao; |
60 | 109 | ||
61 | } | 110 | } |
62 | 111 | ||
63 | 112 | ||
113 | + | ||
64 | public UltimaAvaliacao ultimaAvaliacao() { | 114 | public UltimaAvaliacao ultimaAvaliacao() { |
65 | UltimaAvaliacao ultimaAvaliacao = new UltimaAvaliacao(); | 115 | UltimaAvaliacao ultimaAvaliacao = new UltimaAvaliacao(); |
66 | StringBuffer query = new StringBuffer(); | 116 | StringBuffer query = new StringBuffer(); |
@@ -74,6 +124,16 @@ public class MediaAvaliacaoDAO extends GenericDAO<MediaAvaliacao>{ | @@ -74,6 +124,16 @@ public class MediaAvaliacaoDAO extends GenericDAO<MediaAvaliacao>{ | ||
74 | ultimaAvaliacao = (UltimaAvaliacao) sqlQuery.uniqueResult(); | 124 | ultimaAvaliacao = (UltimaAvaliacao) sqlQuery.uniqueResult(); |
75 | 125 | ||
76 | 126 | ||
127 | + | ||
128 | + try { | ||
129 | + session.connection().close(); | ||
130 | + } catch (HibernateException e) { | ||
131 | + e.printStackTrace(); | ||
132 | + } catch (SQLException e) { | ||
133 | + e.printStackTrace(); | ||
134 | + } | ||
135 | + | ||
136 | + | ||
77 | 137 | ||
78 | return ultimaAvaliacao; | 138 | return ultimaAvaliacao; |
79 | 139 |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/OrgaoDao.java
1 | package br.com.eselo.dao; | 1 | package br.com.eselo.dao; |
2 | 2 | ||
3 | +import java.sql.SQLException; | ||
4 | + | ||
5 | +import org.hibernate.HibernateException; | ||
3 | import org.hibernate.SQLQuery; | 6 | import org.hibernate.SQLQuery; |
4 | import org.hibernate.Session; | 7 | import org.hibernate.Session; |
5 | import org.hibernate.criterion.Restrictions; | 8 | import org.hibernate.criterion.Restrictions; |
@@ -41,8 +44,16 @@ public class OrgaoDao extends GenericDAO<Orgao>{ | @@ -41,8 +44,16 @@ public class OrgaoDao extends GenericDAO<Orgao>{ | ||
41 | sqlQuery.addEntity(Orgao.class); | 44 | sqlQuery.addEntity(Orgao.class); |
42 | orgao = (Orgao) sqlQuery.uniqueResult(); | 45 | orgao = (Orgao) sqlQuery.uniqueResult(); |
43 | 46 | ||
47 | + | ||
48 | + try { | ||
49 | + session.connection().close(); | ||
50 | + } catch (HibernateException e) { | ||
51 | + e.printStackTrace(); | ||
52 | + } catch (SQLException e) { | ||
53 | + e.printStackTrace(); | ||
54 | + } | ||
44 | 55 | ||
45 | - | 56 | + |
46 | return orgao; | 57 | return orgao; |
47 | 58 | ||
48 | } | 59 | } |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/RelatoriosFadDAO.java
1 | package br.com.eselo.dao; | 1 | package br.com.eselo.dao; |
2 | 2 | ||
3 | import java.io.InputStream; | 3 | import java.io.InputStream; |
4 | +import java.sql.SQLException; | ||
4 | import java.util.ArrayList; | 5 | import java.util.ArrayList; |
5 | import java.util.List; | 6 | import java.util.List; |
6 | import java.util.Properties; | 7 | import java.util.Properties; |
7 | 8 | ||
9 | +import org.hibernate.HibernateException; | ||
8 | import org.hibernate.SQLQuery; | 10 | import org.hibernate.SQLQuery; |
9 | import org.hibernate.Session; | 11 | import org.hibernate.Session; |
10 | import org.hibernate.cfg.AnnotationConfiguration; | 12 | import org.hibernate.cfg.AnnotationConfiguration; |
@@ -61,6 +63,14 @@ public class RelatoriosFadDAO extends GenericDAO<RelatoriosFad>{ | @@ -61,6 +63,14 @@ public class RelatoriosFadDAO extends GenericDAO<RelatoriosFad>{ | ||
61 | lsRelatoriosFad.add((RelatoriosFad) object); | 63 | lsRelatoriosFad.add((RelatoriosFad) object); |
62 | } | 64 | } |
63 | 65 | ||
66 | + try { | ||
67 | + session.connection().close(); | ||
68 | + } catch (HibernateException e) { | ||
69 | + e.printStackTrace(); | ||
70 | + } catch (SQLException e) { | ||
71 | + e.printStackTrace(); | ||
72 | + } | ||
73 | + | ||
64 | return lsRelatoriosFad; | 74 | return lsRelatoriosFad; |
65 | } | 75 | } |
66 | 76 |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ResultadoCriterioDao.java
1 | package br.com.eselo.dao; | 1 | package br.com.eselo.dao; |
2 | 2 | ||
3 | +import java.sql.SQLException; | ||
3 | import java.util.List; | 4 | import java.util.List; |
4 | 5 | ||
5 | import org.hibernate.Criteria; | 6 | import org.hibernate.Criteria; |
7 | +import org.hibernate.HibernateException; | ||
6 | import org.hibernate.Session; | 8 | import org.hibernate.Session; |
7 | import org.hibernate.criterion.Order; | 9 | import org.hibernate.criterion.Order; |
8 | import org.hibernate.criterion.Restrictions; | 10 | import org.hibernate.criterion.Restrictions; |
@@ -25,22 +27,31 @@ public class ResultadoCriterioDao extends GenericDAO<ResultadoCriterio> { | @@ -25,22 +27,31 @@ public class ResultadoCriterioDao extends GenericDAO<ResultadoCriterio> { | ||
25 | List<ResultadoCriterio> encontrado = getSession() | 27 | List<ResultadoCriterio> encontrado = getSession() |
26 | .createCriteria(getPersistentClass()) | 28 | .createCriteria(getPersistentClass()) |
27 | .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY) | 29 | .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY) |
28 | - .add(Restrictions.eq("resultadoRecomendacao", resultadoRecomendacao)) | 30 | + .add(Restrictions.eq("resultadoRecomendacao", resultadoRecomendacao)).addOrder(Order.asc("idCriterio")) |
29 | .list(); | 31 | .list(); |
30 | 32 | ||
33 | + try { | ||
34 | + session.connection().close(); | ||
35 | + } catch (HibernateException e) { | ||
36 | + e.printStackTrace(); | ||
37 | + } catch (SQLException e) { | ||
38 | + e.printStackTrace(); | ||
39 | + } | ||
40 | + | ||
31 | return encontrado; | 41 | return encontrado; |
32 | } | 42 | } |
33 | 43 | ||
34 | @SuppressWarnings("unchecked") | 44 | @SuppressWarnings("unchecked") |
35 | public List<ResultadoCriterio> listAllCriterio() { | 45 | public List<ResultadoCriterio> listAllCriterio() { |
36 | return getSession().createCriteria(getPersistentClass()) | 46 | return getSession().createCriteria(getPersistentClass()) |
37 | - .addOrder(Order.asc("id")).list(); | 47 | + .addOrder(Order.asc("idCriterio")).list(); |
38 | } | 48 | } |
39 | 49 | ||
40 | public Object getAllCriterio() { | 50 | public Object getAllCriterio() { |
41 | CriterioDAO criterioDao = (CriterioDAO) new CriterioDAO( | 51 | CriterioDAO criterioDao = (CriterioDAO) new CriterioDAO( |
42 | getSession()); | 52 | getSession()); |
43 | 53 | ||
54 | + | ||
44 | return criterioDao.listAll(); | 55 | return criterioDao.listAll(); |
45 | } | 56 | } |
46 | 57 |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ResultadoRecomendacaoDao.java
1 | package br.com.eselo.dao; | 1 | package br.com.eselo.dao; |
2 | 2 | ||
3 | +import java.sql.SQLException; | ||
3 | import java.util.List; | 4 | import java.util.List; |
4 | 5 | ||
5 | import org.hibernate.Criteria; | 6 | import org.hibernate.Criteria; |
7 | +import org.hibernate.HibernateException; | ||
6 | import org.hibernate.Session; | 8 | import org.hibernate.Session; |
9 | +import org.hibernate.criterion.Order; | ||
7 | import org.hibernate.criterion.Restrictions; | 10 | import org.hibernate.criterion.Restrictions; |
8 | 11 | ||
9 | import br.com.caelum.vraptor.ioc.Component; | 12 | import br.com.caelum.vraptor.ioc.Component; |
@@ -24,8 +27,16 @@ public class ResultadoRecomendacaoDao extends GenericDAO<ResultadoRecomendacao> | @@ -24,8 +27,16 @@ public class ResultadoRecomendacaoDao extends GenericDAO<ResultadoRecomendacao> | ||
24 | List<ResultadoRecomendacao> encontrado = getSession() | 27 | List<ResultadoRecomendacao> encontrado = getSession() |
25 | .createCriteria(getPersistentClass()) | 28 | .createCriteria(getPersistentClass()) |
26 | .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY) | 29 | .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY) |
27 | - .add(Restrictions.eq("avaliacao", avaliacao)) | 30 | + .add(Restrictions.eq("avaliacao", avaliacao)).addOrder(Order.asc(("numeroRecomendacao"))) |
28 | .list(); | 31 | .list(); |
32 | + | ||
33 | + try { | ||
34 | + session.connection().close(); | ||
35 | + } catch (HibernateException e) { | ||
36 | + e.printStackTrace(); | ||
37 | + } catch (SQLException e) { | ||
38 | + e.printStackTrace(); | ||
39 | + } | ||
29 | 40 | ||
30 | return encontrado; | 41 | return encontrado; |
31 | } | 42 | } |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/SitioDAO.java
@@ -44,7 +44,7 @@ public class SitioDAO extends GenericDAO<Sitio>{ | @@ -44,7 +44,7 @@ public class SitioDAO extends GenericDAO<Sitio>{ | ||
44 | } catch (Exception e) { | 44 | } catch (Exception e) { |
45 | sitio = null; | 45 | sitio = null; |
46 | } | 46 | } |
47 | - | 47 | + |
48 | 48 | ||
49 | return sitio; | 49 | return sitio; |
50 | } | 50 | } |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/TipoTesteDAO.java
1 | package br.com.eselo.dao; | 1 | package br.com.eselo.dao; |
2 | 2 | ||
3 | +import java.sql.SQLException; | ||
3 | import java.util.List; | 4 | import java.util.List; |
4 | 5 | ||
5 | import org.hibernate.HibernateException; | 6 | import org.hibernate.HibernateException; |
@@ -27,6 +28,17 @@ public class TipoTesteDAO extends GenericDAO<TipoTeste> { | @@ -27,6 +28,17 @@ public class TipoTesteDAO extends GenericDAO<TipoTeste> { | ||
27 | TipoTeste encontrado = (TipoTeste) getSession() | 28 | TipoTeste encontrado = (TipoTeste) getSession() |
28 | .createCriteria(getPersistentClass()) | 29 | .createCriteria(getPersistentClass()) |
29 | .add(Restrictions.eq("descricao", tipoTeste.getDescricao())).uniqueResult(); | 30 | .add(Restrictions.eq("descricao", tipoTeste.getDescricao())).uniqueResult(); |
31 | + | ||
32 | + | ||
33 | + try { | ||
34 | + session.connection().close(); | ||
35 | + } catch (HibernateException e) { | ||
36 | + e.printStackTrace(); | ||
37 | + } catch (SQLException e) { | ||
38 | + e.printStackTrace(); | ||
39 | + } | ||
40 | + | ||
41 | + | ||
30 | return encontrado != null; | 42 | return encontrado != null; |
31 | } | 43 | } |
32 | 44 |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/UsuarioDAO.java
@@ -38,6 +38,7 @@ public class UsuarioDAO extends GenericDAO<Usuario> { | @@ -38,6 +38,7 @@ public class UsuarioDAO extends GenericDAO<Usuario> { | ||
38 | 38 | ||
39 | criteria.addOrder(Order.asc("nome")); | 39 | criteria.addOrder(Order.asc("nome")); |
40 | 40 | ||
41 | + | ||
41 | return criteria.list(); | 42 | return criteria.list(); |
42 | } | 43 | } |
43 | 44 | ||
@@ -45,6 +46,9 @@ public class UsuarioDAO extends GenericDAO<Usuario> { | @@ -45,6 +46,9 @@ public class UsuarioDAO extends GenericDAO<Usuario> { | ||
45 | Usuario encontrado = (Usuario) getSession() | 46 | Usuario encontrado = (Usuario) getSession() |
46 | .createCriteria(getPersistentClass()) | 47 | .createCriteria(getPersistentClass()) |
47 | .add(Restrictions.eq("cpf", usuario.getCpf())).uniqueResult(); | 48 | .add(Restrictions.eq("cpf", usuario.getCpf())).uniqueResult(); |
49 | + | ||
50 | + | ||
51 | + | ||
48 | return encontrado != null; | 52 | return encontrado != null; |
49 | } | 53 | } |
50 | 54 | ||
@@ -69,12 +73,18 @@ public class UsuarioDAO extends GenericDAO<Usuario> { | @@ -69,12 +73,18 @@ public class UsuarioDAO extends GenericDAO<Usuario> { | ||
69 | if (usuario != null) { | 73 | if (usuario != null) { |
70 | return usuario.getId(); | 74 | return usuario.getId(); |
71 | } | 75 | } |
76 | + | ||
77 | + | ||
72 | return null; | 78 | return null; |
73 | } | 79 | } |
74 | 80 | ||
75 | public List<Grupo> getAllGrupos() { | 81 | public List<Grupo> getAllGrupos() { |
76 | GrupoDAO grupoDao = (GrupoDAO) new GrupoDAO(getSession()); | 82 | GrupoDAO grupoDao = (GrupoDAO) new GrupoDAO(getSession()); |
77 | 83 | ||
84 | + | ||
85 | + session.flush(); | ||
86 | + session.close(); | ||
87 | + | ||
78 | return grupoDao.listAll(); | 88 | return grupoDao.listAll(); |
79 | } | 89 | } |
80 | 90 | ||
@@ -85,6 +95,8 @@ public class UsuarioDAO extends GenericDAO<Usuario> { | @@ -85,6 +95,8 @@ public class UsuarioDAO extends GenericDAO<Usuario> { | ||
85 | if (_usuario != null) { | 95 | if (_usuario != null) { |
86 | return _usuario; | 96 | return _usuario; |
87 | } | 97 | } |
98 | + | ||
99 | + | ||
88 | return null; | 100 | return null; |
89 | } | 101 | } |
90 | 102 | ||
@@ -105,6 +117,8 @@ public class UsuarioDAO extends GenericDAO<Usuario> { | @@ -105,6 +117,8 @@ public class UsuarioDAO extends GenericDAO<Usuario> { | ||
105 | if (_usuario != null) { | 117 | if (_usuario != null) { |
106 | return _usuario; | 118 | return _usuario; |
107 | } | 119 | } |
120 | + | ||
121 | + | ||
108 | return null; | 122 | return null; |
109 | } | 123 | } |
110 | } | 124 | } |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/GraficoMediaAvaliacao.java
1 | package br.com.eselo.model; | 1 | package br.com.eselo.model; |
2 | 2 | ||
3 | + | ||
4 | +import java.math.BigDecimal; | ||
5 | +import java.math.BigInteger; | ||
6 | + | ||
3 | import javax.persistence.Column; | 7 | import javax.persistence.Column; |
4 | import javax.persistence.Entity; | 8 | import javax.persistence.Entity; |
9 | +import javax.persistence.GeneratedValue; | ||
5 | import javax.persistence.Id; | 10 | import javax.persistence.Id; |
6 | import javax.persistence.Table; | 11 | import javax.persistence.Table; |
7 | 12 | ||
@@ -11,61 +16,64 @@ import javax.persistence.Table; | @@ -11,61 +16,64 @@ import javax.persistence.Table; | ||
11 | public class GraficoMediaAvaliacao { | 16 | public class GraficoMediaAvaliacao { |
12 | 17 | ||
13 | @Id | 18 | @Id |
19 | + @GeneratedValue | ||
14 | @Column(name = "id", nullable = false) | 20 | @Column(name = "id", nullable = false) |
15 | - private Long id; | 21 | + private BigInteger idGrafico; |
16 | 22 | ||
17 | @Column(name = "nome", nullable = true) | 23 | @Column(name = "nome", nullable = true) |
18 | - private String nome; | 24 | + private String nomeGrafico; |
19 | 25 | ||
20 | @Column(name = "total", nullable = true) | 26 | @Column(name = "total", nullable = true) |
21 | - private Long total; | 27 | + private BigInteger totalGrafico; |
22 | 28 | ||
23 | @Column(name = "media", nullable = true) | 29 | @Column(name = "media", nullable = true) |
24 | - private double media; | 30 | + private Number mediaGrafico; |
25 | 31 | ||
26 | @Column(name = "id_agendamento", nullable = true) | 32 | @Column(name = "id_agendamento", nullable = true) |
27 | - private String id_agendamento; | 33 | + private String id_agendamentoGrafico; |
28 | 34 | ||
29 | - public Long getId() { | ||
30 | - return id; | 35 | + public BigInteger getIdGrafico() { |
36 | + return idGrafico; | ||
31 | } | 37 | } |
32 | 38 | ||
33 | - public void setId(Long id) { | ||
34 | - this.id = id; | 39 | + public void setIdGrafico(BigInteger idGrafico) { |
40 | + this.idGrafico = idGrafico; | ||
35 | } | 41 | } |
36 | 42 | ||
37 | - public String getNome() { | ||
38 | - return nome; | 43 | + public String getNomeGrafico() { |
44 | + return nomeGrafico; | ||
39 | } | 45 | } |
40 | 46 | ||
41 | - public void setNome(String nome) { | ||
42 | - this.nome = nome; | 47 | + public void setNomeGrafico(String nomeGrafico) { |
48 | + this.nomeGrafico = nomeGrafico; | ||
43 | } | 49 | } |
44 | 50 | ||
45 | - public Long getTotal() { | ||
46 | - return total; | 51 | + public BigInteger getTotalGrafico() { |
52 | + return totalGrafico; | ||
47 | } | 53 | } |
48 | 54 | ||
49 | - public void setTotal(Long total) { | ||
50 | - this.total = total; | 55 | + public void setTotalGrafico(BigInteger totalGrafico) { |
56 | + this.totalGrafico = totalGrafico; | ||
51 | } | 57 | } |
52 | 58 | ||
53 | - public double getMedia() { | ||
54 | - return media; | 59 | + public Number getMediaGrafico() { |
60 | + return mediaGrafico; | ||
55 | } | 61 | } |
56 | 62 | ||
57 | - public void setMedia(double media) { | ||
58 | - this.media = media; | 63 | + public void setMediaGrafico(Number mediaGrafico) { |
64 | + this.mediaGrafico = mediaGrafico; | ||
59 | } | 65 | } |
60 | 66 | ||
61 | - public String getIdAgendamento() { | ||
62 | - return id_agendamento; | 67 | + public String getId_agendamentoGrafico() { |
68 | + return id_agendamentoGrafico; | ||
63 | } | 69 | } |
64 | 70 | ||
65 | - public void setIdAgendamento(String idAgendamento) { | ||
66 | - this.id_agendamento = idAgendamento; | 71 | + public void setId_agendamentoGrafico(String id_agendamentoGrafico) { |
72 | + this.id_agendamentoGrafico = id_agendamentoGrafico; | ||
67 | } | 73 | } |
68 | 74 | ||
75 | + | ||
76 | + | ||
69 | 77 | ||
70 | 78 | ||
71 | } | 79 | } |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/ResultadoCriterio.java
@@ -20,6 +20,10 @@ import org.hibernate.annotations.ForeignKey; | @@ -20,6 +20,10 @@ import org.hibernate.annotations.ForeignKey; | ||
20 | @Table(name = "sel_resultado_criterio") | 20 | @Table(name = "sel_resultado_criterio") |
21 | public class ResultadoCriterio { | 21 | public class ResultadoCriterio { |
22 | 22 | ||
23 | + | ||
24 | + | ||
25 | + | ||
26 | + | ||
23 | @Id | 27 | @Id |
24 | @GeneratedValue | 28 | @GeneratedValue |
25 | @Column(name = "id_resultado_criterio", columnDefinition = "serial", unique = true, nullable = false) | 29 | @Column(name = "id_resultado_criterio", columnDefinition = "serial", unique = true, nullable = false) |
@@ -31,9 +35,13 @@ public class ResultadoCriterio { | @@ -31,9 +35,13 @@ public class ResultadoCriterio { | ||
31 | @ForeignKey(name = "sel_result_crit_id_crit_fk") | 35 | @ForeignKey(name = "sel_result_crit_id_crit_fk") |
32 | @Fetch(FetchMode.SELECT)*/ | 36 | @Fetch(FetchMode.SELECT)*/ |
33 | 37 | ||
38 | + | ||
39 | + | ||
34 | @Column(name = "id_criterio",nullable = false) | 40 | @Column(name = "id_criterio",nullable = false) |
35 | private Long idCriterio; | 41 | private Long idCriterio; |
36 | 42 | ||
43 | + | ||
44 | + | ||
37 | @Column(name = "nu_erros",nullable = false) | 45 | @Column(name = "nu_erros",nullable = false) |
38 | private Long numErros; | 46 | private Long numErros; |
39 | 47 |
Desenvolvimento/Codificacao/e-Selo/src/main/resources/config.properties
@@ -17,6 +17,12 @@ eselo.config.avaliacao.enderecoHtml=http://eselo-prd.brazilsouth.cloudapp.azure. | @@ -17,6 +17,12 @@ eselo.config.avaliacao.enderecoHtml=http://eselo-prd.brazilsouth.cloudapp.azure. | ||
17 | 17 | ||
18 | 18 | ||
19 | #Conexão com o banco de dados relatorioCircunstanciado para recuperar os relatórios e os planos de trabalho | 19 | #Conexão com o banco de dados relatorioCircunstanciado para recuperar os relatórios e os planos de trabalho |
20 | +#eselo.config.buscaRelatorioFAD.host=127.0.0.1 | ||
21 | +#eselo.config.buscaRelatorioFAD.dbname=relatorioCircunstanciado | ||
22 | +#eselo.config.buscaRelatorioFAD.usuario=postgres | ||
23 | +#eselo.config.buscaRelatorioFAD.senha=dgeSLTIcgpge2015 | ||
24 | + | ||
25 | + | ||
20 | eselo.config.buscaRelatorioFAD.host=127.0.0.1 | 26 | eselo.config.buscaRelatorioFAD.host=127.0.0.1 |
21 | eselo.config.buscaRelatorioFAD.dbname=relatorioCircunstanciado | 27 | eselo.config.buscaRelatorioFAD.dbname=relatorioCircunstanciado |
22 | eselo.config.buscaRelatorioFAD.usuario=postgres | 28 | eselo.config.buscaRelatorioFAD.usuario=postgres |
Desenvolvimento/Codificacao/e-Selo/src/main/resources/hibernate.cfg.xml
@@ -7,10 +7,10 @@ | @@ -7,10 +7,10 @@ | ||
7 | <hibernate-configuration> | 7 | <hibernate-configuration> |
8 | <session-factory> | 8 | <session-factory> |
9 | <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property> | 9 | <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property> |
10 | - <property name="hibernate.connection.url">jdbc:postgresql://database:5432/eselo</property> | 10 | + <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/eselo</property> |
11 | <property name="hibernate.connection.driver_class">org.postgresql.Driver</property> | 11 | <property name="hibernate.connection.driver_class">org.postgresql.Driver</property> |
12 | <property name="hibernate.connection.username">postgres</property> | 12 | <property name="hibernate.connection.username">postgres</property> |
13 | - <property name="hibernate.connection.password">postgres</property> | 13 | + <property name="hibernate.connection.password">postgree</property> |
14 | <property name="hibernate.connection.CharSet">utf8</property> | 14 | <property name="hibernate.connection.CharSet">utf8</property> |
15 | <property name="hibernate.connection.characterEncoding">utf8</property> | 15 | <property name="hibernate.connection.characterEncoding">utf8</property> |
16 | <property name="hibernate.connection.useUnicode">true</property> | 16 | <property name="hibernate.connection.useUnicode">true</property> |
@@ -36,6 +36,7 @@ | @@ -36,6 +36,7 @@ | ||
36 | <mapping class="br.com.eselo.model.Sitio" /> | 36 | <mapping class="br.com.eselo.model.Sitio" /> |
37 | <mapping class="br.com.eselo.model.Dominio" /> | 37 | <mapping class="br.com.eselo.model.Dominio" /> |
38 | <mapping class="br.com.eselo.model.Orgao" /> | 38 | <mapping class="br.com.eselo.model.Orgao" /> |
39 | + <mapping class="br.com.eselo.model.Esfera" /> | ||
39 | <mapping class="br.com.eselo.model.ErrosMaisComuns" /> | 40 | <mapping class="br.com.eselo.model.ErrosMaisComuns" /> |
40 | <mapping class="br.com.eselo.model.MediaAvaliacao" /> | 41 | <mapping class="br.com.eselo.model.MediaAvaliacao" /> |
41 | <mapping class="br.com.eselo.model.GraficoMediaAvaliacao" /> | 42 | <mapping class="br.com.eselo.model.GraficoMediaAvaliacao" /> |
Desenvolvimento/Codificacao/e-Selo/target/classes/.gitignore
@@ -1 +0,0 @@ | @@ -1 +0,0 @@ | ||
1 | -/br/ |
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/annotations/Restrito.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/AsyncMailer$1.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/AsyncMailer.class
No preview for this file type
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/ExecutorServiceProvider.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/LeitorXML.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/Mailer.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/Messages.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/TemplateMail.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/TemplateMailer.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/URLNormalizer.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/UsuarioWeb.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/Util.class
No preview for this file type
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/GruposController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/PainelController.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/PermissoesController.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/controller/TestesController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/TiposTesteController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/UrlController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/UsuariosController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/conversor/ESeloDateConverter.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/AvaliacaoDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/CriterioDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/FaixaDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/GenericDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/GrupoDAO.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/PermissaoDAO.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/dao/ResultadoDao.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/TipoTesteDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/UrlDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/UsuarioDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/integracao/CriterioAvaliado.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/integracao/RecomendacaoAvaliada.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/integracao/RelatorioAvaliacao.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/integracao/ResultadoAvaliacao.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/intercepts/AutorizacaoInterceptor.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Avaliacao.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Criterio.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Faixa.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Grupo.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/classes/br/com/eselo/model/Permissao.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Recomendacao.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/ResultadoCriterio.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/ResultadoRecomendacao.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Teste.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/TipoTeste.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Url.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Usuario.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/config.properties
1 | -eselo.config.avaliacao.caminhoSelos = imgSelo | ||
2 | \ No newline at end of file | 1 | \ No newline at end of file |
2 | +eselo.config.avaliacao.caminhoSelos = imgSelo | ||
3 | +eselo.config.avaliacao.urlServico =http://asesweb-prd.brazilsouth.cloudapp.azure.com/servico-avaliacao-acessibilidade-salvando | ||
4 | +#eselo.config.avaliacao.urlServico = http://189.9.137.162:8080/ases/servico-avaliacao-acessibilidade-salvando | ||
5 | +#eselo.config.avaliacao.urlServico = http://localhost:18080/ases/servico-avaliacao-acessibilidade-salvando | ||
6 | + | ||
7 | + | ||
8 | + | ||
9 | +eselo.config.avaliacao.arquivosHtml=/var/www/arquivo/painel/html | ||
10 | +eselo.config.avaliacao.arquivosJson=/var/www/arquivo/painel/json | ||
11 | +eselo.config.avaliacao.painelAgregado=/var/www/arquivo/painel/painelAgregado | ||
12 | + | ||
13 | + | ||
14 | +#eselo.config.avaliacao.enderecoHtml=http://localhost:18080/eselo/arquivosHtml/ | ||
15 | +#eselo.config.avaliacao.enderecoHtml=http://189.9.137.162:8080/eselo/arquivosHtml/ | ||
16 | +eselo.config.avaliacao.enderecoHtml=http://eselo-prd.brazilsouth.cloudapp.azure.com:8080/arquivosHtml | ||
17 | + | ||
18 | + | ||
19 | + | ||
20 | +#Conexão com o banco de dados relatorioCircunstanciado para recuperar os relatórios e os planos de trabalho | ||
21 | +#eselo.config.buscaRelatorioFAD.host=127.0.0.1 | ||
22 | +#eselo.config.buscaRelatorioFAD.dbname=relatorioCircunstanciado | ||
23 | +#eselo.config.buscaRelatorioFAD.usuario=postgres | ||
24 | +#eselo.config.buscaRelatorioFAD.senha=dgeSLTIcgpge2015 | ||
25 | + | ||
26 | + | ||
27 | +eselo.config.buscaRelatorioFAD.host=127.0.0.1 | ||
28 | +eselo.config.buscaRelatorioFAD.dbname=relatorioCircunstanciado | ||
29 | +eselo.config.buscaRelatorioFAD.usuario=postgres | ||
30 | +eselo.config.buscaRelatorioFAD.senha=dgeSLTIcgpge2015 |
Desenvolvimento/Codificacao/e-Selo/target/classes/hibernate.cfg.xml
@@ -10,17 +10,18 @@ | @@ -10,17 +10,18 @@ | ||
10 | <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/eselo</property> | 10 | <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/eselo</property> |
11 | <property name="hibernate.connection.driver_class">org.postgresql.Driver</property> | 11 | <property name="hibernate.connection.driver_class">org.postgresql.Driver</property> |
12 | <property name="hibernate.connection.username">postgres</property> | 12 | <property name="hibernate.connection.username">postgres</property> |
13 | - <property name="hibernate.connection.password">90206290187</property> | 13 | + <property name="hibernate.connection.password">postgree</property> |
14 | <property name="hibernate.connection.CharSet">utf8</property> | 14 | <property name="hibernate.connection.CharSet">utf8</property> |
15 | <property name="hibernate.connection.characterEncoding">utf8</property> | 15 | <property name="hibernate.connection.characterEncoding">utf8</property> |
16 | <property name="hibernate.connection.useUnicode">true</property> | 16 | <property name="hibernate.connection.useUnicode">true</property> |
17 | 17 | ||
18 | <property name="hibernate.hbm2ddl.auto">update</property> | 18 | <property name="hibernate.hbm2ddl.auto">update</property> |
19 | <property name="hibernate.format_sql">true</property> | 19 | <property name="hibernate.format_sql">true</property> |
20 | - <property name="hibernate.show_sql">true</property> | 20 | + <property name="hibernate.show_sql">false</property> |
21 | <property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property> | 21 | <property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property> |
22 | 22 | ||
23 | <mapping class="br.com.eselo.model.Usuario" /> | 23 | <mapping class="br.com.eselo.model.Usuario" /> |
24 | + <mapping class="br.com.eselo.model.UsuarioServicoWeb" /> | ||
24 | <mapping class="br.com.eselo.model.Avaliacao" /> | 25 | <mapping class="br.com.eselo.model.Avaliacao" /> |
25 | <mapping class="br.com.eselo.model.ParametroCalculo" /> | 26 | <mapping class="br.com.eselo.model.ParametroCalculo" /> |
26 | <mapping class="br.com.eselo.model.Permissao" /> | 27 | <mapping class="br.com.eselo.model.Permissao" /> |
@@ -30,9 +31,22 @@ | @@ -30,9 +31,22 @@ | ||
30 | <mapping class="br.com.eselo.model.ResultadoCriterio" /> | 31 | <mapping class="br.com.eselo.model.ResultadoCriterio" /> |
31 | <mapping class="br.com.eselo.model.Criterio" /> | 32 | <mapping class="br.com.eselo.model.Criterio" /> |
32 | <mapping class="br.com.eselo.model.Recomendacao" /> | 33 | <mapping class="br.com.eselo.model.Recomendacao" /> |
33 | - <mapping class="br.com.eselo.model.TipoTeste" /> | 34 | + <mapping class="br.com.eselo.model.TipoTeste" /> |
34 | <mapping class="br.com.eselo.model.Url" /> | 35 | <mapping class="br.com.eselo.model.Url" /> |
36 | + <mapping class="br.com.eselo.model.Sitio" /> | ||
37 | + <mapping class="br.com.eselo.model.Dominio" /> | ||
38 | + <mapping class="br.com.eselo.model.Orgao" /> | ||
39 | + <mapping class="br.com.eselo.model.Esfera" /> | ||
40 | + <mapping class="br.com.eselo.model.ErrosMaisComuns" /> | ||
41 | + <mapping class="br.com.eselo.model.MediaAvaliacao" /> | ||
42 | + <mapping class="br.com.eselo.model.GraficoMediaAvaliacao" /> | ||
43 | + <mapping class="br.com.eselo.model.AgendamentoAvaliacaoUrl"/> | ||
35 | <mapping class="br.com.eselo.model.ResultadoRecomendacao" /> | 44 | <mapping class="br.com.eselo.model.ResultadoRecomendacao" /> |
36 | <mapping class="br.com.eselo.model.ResultadoCriterio" /> | 45 | <mapping class="br.com.eselo.model.ResultadoCriterio" /> |
46 | + <mapping class="br.com.eselo.model.UltimaAvaliacao" /> | ||
47 | + <mapping class="br.com.eselo.model.RelatoriosFad" /> | ||
48 | + | ||
49 | + | ||
50 | + | ||
37 | </session-factory> | 51 | </session-factory> |
38 | </hibernate-configuration> | 52 | </hibernate-configuration> |
39 | \ No newline at end of file | 53 | \ No newline at end of file |
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/.gitignore
@@ -1 +0,0 @@ | @@ -1 +0,0 @@ | ||
1 | -/META-INF/ |
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
1 | #Generated by Maven Integration for Eclipse | 1 | #Generated by Maven Integration for Eclipse |
2 | -#Wed May 11 09:36:08 BRT 2016 | 2 | +#Wed May 30 14:30:56 BRT 2018 |
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 |
6 | -m2e.projectLocation=C\:\\Users\\96409975520\\git\\eselo\Desenvolvimento\Codificacao\e-Selo | 6 | +m2e.projectLocation=C\:\\Users\\96409975520\\git\\eseloNovo\Desenvolvimento\Codificacao\e-Selo |
7 | artifactId=eselo | 7 | artifactId=eselo |
Desenvolvimento/Codificacao/e-Selo/target/test-classes/.gitignore
@@ -1 +0,0 @@ | @@ -1 +0,0 @@ | ||
1 | -/teste/ |
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/LeitorXMLTest.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/RelatorioAvaliacaoTest.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/ResultadoAvaliacaoTest.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/WebChecker$PostParams.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/WebChecker.class
No preview for this file type