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 | 1 | eclipse.preferences.version=1 |
2 | 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 | 5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error |
6 | 6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error |
7 | 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 | 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 | 3 | <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/> |
4 | 4 | <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/> |
5 | 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 | 10 | <c:if test="${not empty lsCaminhoAvaliacao}"> |
11 | 11 | <div class="avaliacao"> |
12 | 12 | |
13 | + | |
13 | 14 | <br> |
14 | 15 | <c:forEach items="${lsCaminhoAvaliacao}" var="caminhoAvaliacao"> |
15 | 16 | <a href="${caminhoAvaliacao.link }" class="${caminhoAvaliacao.classe }">${caminhoAvaliacao.nome }</a><br> |
... | ... | @@ -32,7 +33,12 @@ |
32 | 33 | <tr> |
33 | 34 | <th id="nome">${tipo}</th> |
34 | 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 | 40 | <th id="media" class="centralizado">Média</th> |
41 | + </c:if> | |
36 | 42 | </tr> |
37 | 43 | </thead> |
38 | 44 | <tbody> |
... | ... | @@ -50,7 +56,10 @@ |
50 | 56 | |
51 | 57 | </c:if> |
52 | 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 | 63 | </c:if> |
55 | 64 | </td> |
56 | 65 | <td headers="total" class="celula centralizado"> |
... | ... | @@ -91,10 +100,10 @@ |
91 | 100 | <td headers="nome" class="celula">${relatoriosFad.no_unidade_plano } |
92 | 101 | |
93 | 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 | 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 | 107 | </td> |
99 | 108 | </tr> |
100 | 109 | </c:forEach> | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/painelAcessibilidade/painelAcessibilidade.jsp
... | ... | @@ -38,7 +38,12 @@ ${html} |
38 | 38 | |
39 | 39 | </c:if> |
40 | 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 | 47 | </c:if> |
43 | 48 | </td> |
44 | 49 | <td headers="total" class="celula centralizado"> | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/tags/baseLayout.tag
... | ... | @@ -59,7 +59,7 @@ |
59 | 59 | <div class="contanner"> |
60 | 60 | |
61 | 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 | 63 | <!-- <div class="avaliacao"> --> |
64 | 64 | <!-- Início Conteudo --> |
65 | 65 | |
... | ... | @@ -77,8 +77,9 @@ |
77 | 77 | |
78 | 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 | 83 | <a id="fimConteudo" class="oculto">Fim do Conteúdo</a> |
83 | 84 | <div id="voltar-topo"> |
84 | 85 | <a href="#topoPagina">Voltar para o topo</a> | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/static/css/painelAcessibilidade.css
1 | - | |
2 | 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 | 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 | 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 | 252 | /*background: transparent url("img/bg.png") repeat scroll left top;*/ |
300 | 253 | color: #000000; |
301 | 254 | float: left; |
... | ... | @@ -323,27 +276,24 @@ a.oculto { |
323 | 276 | font-weight: bold; |
324 | 277 | line-height: 1em; |
325 | 278 | } |
326 | - | |
327 | 279 | div.scoreB_bom { |
328 | 280 | background-color: #0d0 !important; |
329 | 281 | border: 4px solid #090; |
330 | 282 | color: #fff !important; |
331 | 283 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ |
332 | 284 | } |
333 | - | |
334 | 285 | div.scoreB_razoavel { |
335 | 286 | background-color: #ffff00 !important; |
336 | 287 | border: 4px solid #f2f200; |
337 | - color: #000000!important; | |
288 | + color: #000000 !important; | |
338 | 289 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ |
339 | 290 | } |
340 | 291 | div.scoreB_ruim { |
341 | 292 | background-color: #ff8000 !important; |
342 | 293 | border: 4px solid #e17100; |
343 | - color: #000000!important; | |
294 | + color: #000000 !important; | |
344 | 295 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ |
345 | 296 | } |
346 | - | |
347 | 297 | div.scoreB_pessimo { |
348 | 298 | background-color: #ff0000 !important; |
349 | 299 | border: 4px solid #ea0000; |
... | ... | @@ -357,356 +307,298 @@ a.oculto { |
357 | 307 | margin-left: 10%; |
358 | 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 | 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 | 361 | } /*-----Fim max-width: 1024px */ |
425 | 362 | |
426 | 363 | /*------Inicio max-width: 768px----*/ |
427 | 364 | @media only screen and (max-width : 768px) { |
428 | 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 | 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 | 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 | 602 | /*background: transparent url("img/bg.png") repeat scroll left top;*/ |
711 | 603 | color: #000000; |
712 | 604 | float: left; |
... | ... | @@ -734,27 +626,24 @@ a.oculto { |
734 | 626 | font-weight: bold; |
735 | 627 | line-height: 1em; |
736 | 628 | } |
737 | - | |
738 | 629 | div.scoreB_bom { |
739 | 630 | background-color: #0d0 !important; |
740 | 631 | border: 4px solid #090; |
741 | 632 | color: #fff !important; |
742 | 633 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ |
743 | 634 | } |
744 | - | |
745 | 635 | div.scoreB_razoavel { |
746 | 636 | background-color: #ffff00 !important; |
747 | 637 | border: 4px solid #f2f200; |
748 | - color: #000000!important; | |
638 | + color: #000000 !important; | |
749 | 639 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ |
750 | 640 | } |
751 | 641 | div.scoreB_ruim { |
752 | 642 | background-color: #ff8000 !important; |
753 | 643 | border: 4px solid #e17100; |
754 | - color: #000000!important; | |
644 | + color: #000000 !important; | |
755 | 645 | /*text-shadow: 0.1em 0.1em 0.1em #000000;*/ |
756 | 646 | } |
757 | - | |
758 | 647 | div.scoreB_pessimo { |
759 | 648 | background-color: #ff0000 !important; |
760 | 649 | border: 4px solid #ea0000; |
... | ... | @@ -768,45 +657,43 @@ a.oculto { |
768 | 657 | margin-left: 10%; |
769 | 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 | 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 | 696 | \ No newline at end of file |
697 | + .imgDonload { | |
698 | + width: 85%; | |
699 | + } | |
700 | +} | |
814 | 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 | 2 | |
3 | 3 | import java.security.Timestamp; |
4 | 4 | import java.text.DateFormat; |
5 | +import java.text.DecimalFormat; | |
5 | 6 | import java.text.Normalizer; |
6 | 7 | import java.text.SimpleDateFormat; |
7 | 8 | import java.text.Normalizer.Form; |
... | ... | @@ -56,4 +57,12 @@ public class Util { |
56 | 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 | 1 | package br.com.eselo.controller; |
2 | 2 | |
3 | +import java.io.BufferedReader; | |
3 | 4 | import java.io.File; |
5 | +import java.io.FileInputStream; | |
4 | 6 | import java.io.FileNotFoundException; |
5 | 7 | import java.io.FileOutputStream; |
6 | 8 | import java.io.IOException; |
7 | 9 | import java.io.InputStream; |
10 | +import java.io.InputStreamReader; | |
8 | 11 | import java.io.OutputStreamWriter; |
9 | 12 | import java.io.UnsupportedEncodingException; |
13 | +import java.math.BigDecimal; | |
10 | 14 | import java.text.DecimalFormat; |
15 | +import java.util.ArrayList; | |
11 | 16 | import java.util.List; |
12 | 17 | import java.util.Properties; |
13 | 18 | |
14 | 19 | import javax.servlet.ServletContext; |
15 | 20 | |
21 | +import org.hibernate.Session; | |
16 | 22 | import org.slf4j.Logger; |
17 | 23 | import org.slf4j.LoggerFactory; |
18 | 24 | |
19 | 25 | import br.com.caelum.vraptor.Get; |
20 | 26 | import br.com.caelum.vraptor.Resource; |
21 | 27 | import br.com.caelum.vraptor.Result; |
28 | +import br.com.caelum.vraptor.ioc.spring.VRaptorRequestHolder; | |
22 | 29 | import br.com.caelum.vraptor.view.Results; |
23 | 30 | import br.com.eselo.component.Mailer; |
31 | +import br.com.eselo.component.Util; | |
32 | +import br.com.eselo.controller.PainelAcessibilidadeController.CaminhoLink; | |
24 | 33 | import br.com.eselo.dao.ErrosMaisComunsDAO; |
34 | +import br.com.eselo.dao.MediaAvaliacaoDAO; | |
25 | 35 | import br.com.eselo.model.Avaliacao; |
26 | 36 | import br.com.eselo.model.ErrosMaisComuns; |
37 | +import br.com.eselo.model.GraficoMediaAvaliacao; | |
27 | 38 | |
28 | 39 | @Resource |
29 | 40 | public class ErrosMaisComunsController { |
... | ... | @@ -34,12 +45,15 @@ public class ErrosMaisComunsController { |
34 | 45 | private Result result; |
35 | 46 | private static final String PAINEL_AGREGADO = "eselo.config.avaliacao.painelAgregado"; |
36 | 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 | 52 | super(); |
40 | 53 | this.errosMaisComunsDAO = _errosMaisComunsDAO; |
41 | 54 | this.application = application; |
42 | 55 | this.result = result; |
56 | + this.mediaAvaliacaoDAO = _mediaAvaliacaoDAO; | |
43 | 57 | String fileName = "config.properties"; |
44 | 58 | InputStream stream = Mailer.class.getResourceAsStream("/" + fileName); |
45 | 59 | Properties propertiesFile = new Properties(); |
... | ... | @@ -56,9 +70,12 @@ public class ErrosMaisComunsController { |
56 | 70 | @Get("/gerar-painel-erros-mais-comuns") |
57 | 71 | public void gerarPainelErrosMaisComuns() { |
58 | 72 | |
73 | + | |
74 | + gerarPainelErrosMaisComunsComMediaBrasil(); | |
59 | 75 | List<ErrosMaisComuns> lsErrosMaisComuns = errosMaisComunsDAO.errosMaisComuns(); |
60 | 76 | File painelAgregado = new File(properties.getProperty(PAINEL_AGREGADO)); |
61 | 77 | |
78 | + | |
62 | 79 | boolean paginaGerada = false; |
63 | 80 | |
64 | 81 | try { |
... | ... | @@ -71,7 +88,7 @@ public class ErrosMaisComunsController { |
71 | 88 | |
72 | 89 | bufferOut.write(" <div class=\"logoAvaliacao\"> "); |
73 | 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 | 92 | bufferOut.write(" </div> "); |
76 | 93 | |
77 | 94 | |
... | ... | @@ -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 | 496 | @SuppressWarnings("finally") |
226 | 497 | private boolean gerarPainelOutrosErrosMaisComuns() |
227 | 498 | { |
... | ... | @@ -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 | 1 | package br.com.eselo.controller; |
2 | 2 | |
3 | 3 | |
4 | -import java.awt.GradientPaint; | |
5 | 4 | import java.io.BufferedReader; |
6 | 5 | import java.io.File; |
7 | 6 | import java.io.FileInputStream; |
8 | 7 | import java.io.FileNotFoundException; |
9 | -import java.io.FileOutputStream; | |
10 | 8 | import java.io.IOException; |
11 | 9 | import java.io.InputStream; |
12 | 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 | 12 | import java.util.ArrayList; |
19 | 13 | import java.util.HashMap; |
20 | 14 | import java.util.List; |
... | ... | @@ -24,26 +18,18 @@ import java.util.Properties; |
24 | 18 | import javax.servlet.ServletContext; |
25 | 19 | import javax.servlet.ServletOutputStream; |
26 | 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 | 22 | import org.slf4j.Logger; |
33 | 23 | import org.slf4j.LoggerFactory; |
34 | 24 | |
35 | 25 | import br.com.caelum.vraptor.Get; |
36 | 26 | import br.com.caelum.vraptor.Path; |
37 | -import br.com.caelum.vraptor.Post; | |
38 | 27 | import br.com.caelum.vraptor.Resource; |
39 | 28 | import br.com.caelum.vraptor.Result; |
40 | 29 | import br.com.caelum.vraptor.Validator; |
41 | 30 | import br.com.caelum.vraptor.ioc.spring.VRaptorRequestHolder; |
42 | -import br.com.caelum.vraptor.view.Results; | |
43 | 31 | import br.com.eselo.component.Mailer; |
44 | -import br.com.eselo.component.URLNormalizer; | |
45 | 32 | import br.com.eselo.component.Util; |
46 | -import br.com.eselo.conversor.ESeloDateConverter; | |
47 | 33 | import br.com.eselo.dao.ErrosMaisComunsDAO; |
48 | 34 | import br.com.eselo.dao.MediaAvaliacaoDAO; |
49 | 35 | import br.com.eselo.dao.RelatoriosFadDAO; |
... | ... | @@ -53,7 +39,6 @@ import br.com.eselo.model.GraficoMediaAvaliacao; |
53 | 39 | import br.com.eselo.model.MediaAvaliacao; |
54 | 40 | import br.com.eselo.model.RelatoriosFad; |
55 | 41 | import br.com.eselo.model.UltimaAvaliacao; |
56 | -import br.com.eselo.model.Url; | |
57 | 42 | |
58 | 43 | @Resource |
59 | 44 | 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 | 192 | if(i.getNome().equalsIgnoreCase(caminhoLink.getNome())) |
208 | 193 | { |
209 | 194 | existe = true; |
... | ... | @@ -213,6 +198,28 @@ public class PainelAcessibilidadeController { |
213 | 198 | if(!existe) |
214 | 199 | { |
215 | 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 | 241 | |
235 | 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 | 245 | lsCaminhoAvaliacao.remove(i); |
239 | 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 | 259 | if(!existe) |
251 | 260 | { |
252 | 261 | lsCaminhoAvaliacao.add(caminhoLink); |
253 | 262 | } |
254 | - | |
255 | 263 | |
256 | 264 | |
257 | 265 | break; |
... | ... | @@ -377,11 +385,12 @@ public class PainelAcessibilidadeController { |
377 | 385 | double mediaBrasil = 0; |
378 | 386 | int qntAvaliacoes = 0; |
379 | 387 | |
388 | + BigDecimal gigDecimalMedia; | |
380 | 389 | |
381 | 390 | for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { |
382 | 391 | |
383 | 392 | qntAvaliacoes++; |
384 | - mediaBrasil += graficoMediaAvaliacao.getMedia(); | |
393 | + mediaBrasil += graficoMediaAvaliacao.getMediaGrafico().doubleValue(); | |
385 | 394 | } |
386 | 395 | |
387 | 396 | List<CaminhoLink> lsCaminhoAvaliacao = new ArrayList<CaminhoLink>(); |
... | ... | @@ -389,14 +398,15 @@ public class PainelAcessibilidadeController { |
389 | 398 | |
390 | 399 | mediaBrasil = mediaBrasil/qntAvaliacoes; |
391 | 400 | |
392 | - caminhoLink.setNome("Média Brasil - " + mediaBrasil); | |
401 | + caminhoLink.setNome("Média Brasil - " + Util.formataCasasDecimais(mediaBrasil)); | |
393 | 402 | caminhoLink.setLink("/media-avaliacao/orgao"); |
394 | 403 | caminhoLink.setClasse("mBrasil"); |
395 | 404 | lsCaminhoAvaliacao.add(caminhoLink); |
396 | 405 | |
397 | 406 | VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); |
398 | 407 | |
399 | - return mediaBrasil; | |
408 | + | |
409 | + return Util.formataCasasDecimais(mediaBrasil); | |
400 | 410 | } |
401 | 411 | |
402 | 412 | private void gerarGrafico(String tipo, String id, String legenda, boolean retornarMediaBrasil, double mediaBrasil) |
... | ... | @@ -428,7 +438,7 @@ public class PainelAcessibilidadeController { |
428 | 438 | |
429 | 439 | html.append(" <div class=\"logoAvaliacao\"> "); |
430 | 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 | 442 | html.append(" </div> "); |
433 | 443 | |
434 | 444 | html.append(" <div id=\"testesAutomaticos\"> \n"); |
... | ... | @@ -440,7 +450,7 @@ public class PainelAcessibilidadeController { |
440 | 450 | html.append(" <div id=\"block\">\n"); |
441 | 451 | html.append(" <div id=\"webaxscore\" class=\"scoreB_" + webaxscore + "\">Porcentagem"); |
442 | 452 | html.append(" <strong>Média</strong>"); |
443 | - html.append(" <span>" + mediaBrasil +"%</span>\n"); | |
453 | + html.append(" <span>" + Util.formataCasasDecimais(mediaBrasil) +"%</span>\n"); | |
444 | 454 | html.append(" </div>\n"); |
445 | 455 | html.append(" </div>\n"); |
446 | 456 | |
... | ... | @@ -471,15 +481,16 @@ public class PainelAcessibilidadeController { |
471 | 481 | |
472 | 482 | for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { |
473 | 483 | |
474 | - mediaBrasil += graficoMediaAvaliacao.getMedia(); | |
484 | + | |
485 | + mediaBrasil += graficoMediaAvaliacao.getMediaGrafico().doubleValue(); | |
475 | 486 | |
476 | 487 | qntAvaliacoes++; |
477 | 488 | |
478 | 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 | 615 | |
605 | 616 | @Get("/painel-acessibilidade") |
606 | 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 | 622 | StringBuffer html = new StringBuffer(); |
612 | 623 | |
613 | 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 | 636 | if (mediaBrasil >= 95) { |
626 | 637 | webaxscore = "bom"; |
... | ... | @@ -630,12 +641,42 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { |
630 | 641 | webaxscore = "ruim"; |
631 | 642 | }else { |
632 | 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 | 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 | 680 | html.append(" </div> "); |
640 | 681 | |
641 | 682 | html.append(" <div id=\"testesAutomaticos\"> \n"); |
... | ... | @@ -647,7 +688,7 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { |
647 | 688 | html.append(" <div id=\"block\">\n"); |
648 | 689 | html.append(" <div id=\"webaxscore\" class=\"scoreB_" + webaxscore + "\">Porcentagem"); |
649 | 690 | html.append(" <strong>Média</strong>"); |
650 | - html.append(" <span>" + mediaBrasil +"%</span>\n"); | |
691 | + html.append(" <span>" + Util.formataCasasDecimais(mediaBrasil) +"%</span>\n"); | |
651 | 692 | html.append(" </div>\n"); |
652 | 693 | html.append(" </div>\n"); |
653 | 694 | |
... | ... | @@ -678,15 +719,15 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { |
678 | 719 | |
679 | 720 | for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { |
680 | 721 | |
681 | - mediaBrasil += graficoMediaAvaliacao.getMedia(); | |
722 | + mediaBrasil += graficoMediaAvaliacao.getMediaGrafico().doubleValue(); | |
682 | 723 | |
683 | 724 | qntAvaliacoes++; |
684 | 725 | |
685 | 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 | 764 | percentual = qntErro/total; |
724 | 765 | totalDezErrosMaisComuns = totalDezErrosMaisComuns + errosMaisComuns.getQtd_erros(); |
725 | 766 | |
726 | - DecimalFormat df = new DecimalFormat("0.##"); | |
767 | + //DecimalFormat df = new DecimalFormat("0.##"); | |
727 | 768 | |
728 | 769 | i++; |
729 | 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 | 774 | qntErro = (total - totalDezErrosMaisComuns) * 100; |
734 | 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 | 816 | |
776 | 817 | erro_numero++; |
777 | 818 | |
778 | - DecimalFormat df2 = new DecimalFormat("0.##"); | |
819 | + //DecimalFormat df2 = new DecimalFormat("0.##"); | |
779 | 820 | html.append(" <tr> "); |
780 | 821 | html.append(" <td headers=\"erro_numero\" class=\"celula\"> " + erro_numero + " </td> "); |
781 | 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 | 824 | html.append(" </tr> "); |
784 | 825 | } |
785 | 826 | } |
... | ... | @@ -787,19 +828,19 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { |
787 | 828 | qntErro = (total - totalDezErrosMaisComuns) * 100.00; |
788 | 829 | percentual = qntErro/total; |
789 | 830 | |
790 | - DecimalFormat df2 = new DecimalFormat("0.##"); | |
831 | + //DecimalFormat df2 = new DecimalFormat("0.##"); | |
791 | 832 | |
792 | 833 | erro_numero++; |
793 | 834 | |
794 | 835 | html.append(" <tr> "); |
795 | 836 | html.append(" <td headers=\"erro_numero\" class=\"celula\"> " + erro_numero + " </td> "); |
796 | 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 | 839 | html.append(" <tr> "); |
799 | 840 | |
800 | 841 | html.append(" </tbody> "); |
801 | 842 | html.append(" </table> <br>"); |
802 | - html.append(" </div> "); | |
843 | + html.append(" </div> ");*/ | |
803 | 844 | //fim Avaliação |
804 | 845 | |
805 | 846 | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/AvaliacaoDAO.java
1 | 1 | package br.com.eselo.dao; |
2 | 2 | |
3 | +import java.sql.SQLException; | |
3 | 4 | import java.util.List; |
4 | 5 | |
5 | 6 | import javassist.runtime.Desc; |
6 | 7 | |
7 | 8 | import org.hibernate.Criteria; |
9 | +import org.hibernate.HibernateException; | |
8 | 10 | import org.hibernate.Session; |
9 | 11 | import org.hibernate.SessionFactory; |
10 | 12 | import org.hibernate.Transaction; |
... | ... | @@ -37,6 +39,7 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { |
37 | 39 | return (Avaliacao) getSession().createCriteria(getPersistentClass()) |
38 | 40 | .add(Restrictions.eq("id", idAval)) |
39 | 41 | .uniqueResult(); |
42 | + | |
40 | 43 | |
41 | 44 | } |
42 | 45 | |
... | ... | @@ -54,7 +57,16 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { |
54 | 57 | .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY) |
55 | 58 | .add(Restrictions.eq("url", url)) |
56 | 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 | 70 | return encontrado; |
59 | 71 | } |
60 | 72 | |
... | ... | @@ -73,7 +85,16 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { |
73 | 85 | .addOrder(Order.desc("id")) |
74 | 86 | .setFirstResult(1) |
75 | 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 | 98 | return encontrado; |
78 | 99 | } |
79 | 100 | |
... | ... | @@ -86,6 +107,16 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { |
86 | 107 | .addOrder(Order.desc("id")) |
87 | 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 | 120 | return encontrado; |
90 | 121 | |
91 | 122 | } |
... | ... | @@ -102,6 +133,17 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { |
102 | 133 | .createCriteria(getPersistentClass()) |
103 | 134 | .add(Restrictions.eq("parametroCalculo", parametroCalculo)) |
104 | 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 | 147 | return encontrado.size() > 0; |
106 | 148 | } |
107 | 149 | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/CriterioDAO.java
1 | 1 | package br.com.eselo.dao; |
2 | 2 | |
3 | +import java.sql.SQLException; | |
3 | 4 | import java.util.ArrayList; |
4 | 5 | import java.util.List; |
5 | 6 | |
7 | +import org.hibernate.HibernateException; | |
6 | 8 | import org.hibernate.Session; |
7 | 9 | import org.hibernate.criterion.Order; |
8 | 10 | import org.hibernate.criterion.Projections; |
... | ... | @@ -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 | 60 | return criterioRecomendacoesDoUltimoParametro; |
50 | 61 | } |
51 | 62 | |
... | ... | @@ -53,6 +64,16 @@ public class CriterioDAO extends GenericDAO<Criterio> { |
53 | 64 | TipoTesteDAO tipoTesteDao = (TipoTesteDAO) new TipoTesteDAO( |
54 | 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 | 77 | return tipoTesteDao.listAll(); |
57 | 78 | } |
58 | 79 | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ErrosMaisComunsDAO.java
1 | 1 | package br.com.eselo.dao; |
2 | 2 | |
3 | +import java.sql.SQLException; | |
3 | 4 | import java.util.ArrayList; |
4 | 5 | import java.util.List; |
5 | 6 | |
7 | +import org.hibernate.HibernateException; | |
6 | 8 | import org.hibernate.SQLQuery; |
7 | 9 | import org.hibernate.Session; |
8 | 10 | |
... | ... | @@ -58,6 +60,15 @@ public class ErrosMaisComunsDAO extends GenericDAO<ErrosMaisComuns>{ |
58 | 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 | 72 | return lsErrosMaisComuns; |
62 | 73 | } |
63 | 74 | |
... | ... | @@ -102,6 +113,14 @@ public class ErrosMaisComunsDAO extends GenericDAO<ErrosMaisComuns>{ |
102 | 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 | 124 | return lsErrosMaisComuns; |
106 | 125 | |
107 | 126 | } | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/GenericDAO.java
1 | 1 | package br.com.eselo.dao; |
2 | 2 | |
3 | 3 | import java.lang.reflect.ParameterizedType; |
4 | +import java.sql.SQLException; | |
4 | 5 | import java.util.List; |
5 | 6 | |
6 | 7 | import org.hibernate.Criteria; |
... | ... | @@ -47,6 +48,8 @@ public abstract class GenericDAO<T> { |
47 | 48 | .createCriteria(this.persistentClass) |
48 | 49 | .add(Restrictions.idEq(id)).uniqueResult()); |
49 | 50 | Hibernate.initialize(obj); |
51 | + | |
52 | + | |
50 | 53 | return obj; |
51 | 54 | } |
52 | 55 | |
... | ... | @@ -68,6 +71,19 @@ public abstract class GenericDAO<T> { |
68 | 71 | for (T entity : entities) { |
69 | 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 | 89 | public void save(T entity) throws HibernateException { |
... | ... | @@ -76,9 +92,16 @@ public abstract class GenericDAO<T> { |
76 | 92 | this.session.flush(); |
77 | 93 | } catch (HibernateException e) { |
78 | 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 | 107 | public void update(T entity) throws HibernateException { |
... | ... | @@ -90,6 +113,13 @@ public abstract class GenericDAO<T> { |
90 | 113 | System.out.println(e.getMessage()); |
91 | 114 | logger.debug(e.getMessage()); |
92 | 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 | 131 | } catch (HibernateException e) { |
102 | 132 | logger.debug(e.getMessage()); |
103 | 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 | 144 | public void saveOrUpdate(T obj) throws HibernateException { |
108 | 145 | try { |
109 | 146 | this.session.saveOrUpdate(obj); |
147 | + session.flush(); | |
110 | 148 | } catch (HibernateException e) { |
111 | 149 | logger.debug(e.getMessage()); |
112 | 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 | 1 | package br.com.eselo.dao; |
2 | 2 | |
3 | +import java.math.BigDecimal; | |
4 | +import java.math.BigInteger; | |
5 | +import java.sql.SQLException; | |
3 | 6 | import java.util.ArrayList; |
7 | +import java.util.Iterator; | |
4 | 8 | import java.util.List; |
5 | 9 | |
10 | +import org.hibernate.HibernateException; | |
6 | 11 | import org.hibernate.SQLQuery; |
7 | 12 | import org.hibernate.Session; |
8 | 13 | |
9 | 14 | import br.com.caelum.vraptor.ioc.Component; |
10 | -import br.com.eselo.model.ErrosMaisComuns; | |
11 | 15 | import br.com.eselo.model.GraficoMediaAvaliacao; |
12 | 16 | import br.com.eselo.model.MediaAvaliacao; |
13 | 17 | import br.com.eselo.model.UltimaAvaliacao; |
... | ... | @@ -37,30 +41,76 @@ public class MediaAvaliacaoDAO extends GenericDAO<MediaAvaliacao>{ |
37 | 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 | 52 | return lsMediaAvaliacao; |
41 | 53 | |
42 | 54 | } |
43 | 55 | |
44 | 56 | public List<GraficoMediaAvaliacao> gerarGraficoMediaAvaliacao(String tipo, String id, int quantidadeUltimasAvaliacoes) { |
45 | 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 | 108 | return lsGraficoMediaAvaliacao; |
60 | 109 | |
61 | 110 | } |
62 | 111 | |
63 | 112 | |
113 | + | |
64 | 114 | public UltimaAvaliacao ultimaAvaliacao() { |
65 | 115 | UltimaAvaliacao ultimaAvaliacao = new UltimaAvaliacao(); |
66 | 116 | StringBuffer query = new StringBuffer(); |
... | ... | @@ -74,6 +124,16 @@ public class MediaAvaliacaoDAO extends GenericDAO<MediaAvaliacao>{ |
74 | 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 | 138 | return ultimaAvaliacao; |
79 | 139 | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/OrgaoDao.java
1 | 1 | package br.com.eselo.dao; |
2 | 2 | |
3 | +import java.sql.SQLException; | |
4 | + | |
5 | +import org.hibernate.HibernateException; | |
3 | 6 | import org.hibernate.SQLQuery; |
4 | 7 | import org.hibernate.Session; |
5 | 8 | import org.hibernate.criterion.Restrictions; |
... | ... | @@ -41,8 +44,16 @@ public class OrgaoDao extends GenericDAO<Orgao>{ |
41 | 44 | sqlQuery.addEntity(Orgao.class); |
42 | 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 | 57 | return orgao; |
47 | 58 | |
48 | 59 | } | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/RelatoriosFadDAO.java
1 | 1 | package br.com.eselo.dao; |
2 | 2 | |
3 | 3 | import java.io.InputStream; |
4 | +import java.sql.SQLException; | |
4 | 5 | import java.util.ArrayList; |
5 | 6 | import java.util.List; |
6 | 7 | import java.util.Properties; |
7 | 8 | |
9 | +import org.hibernate.HibernateException; | |
8 | 10 | import org.hibernate.SQLQuery; |
9 | 11 | import org.hibernate.Session; |
10 | 12 | import org.hibernate.cfg.AnnotationConfiguration; |
... | ... | @@ -61,6 +63,14 @@ public class RelatoriosFadDAO extends GenericDAO<RelatoriosFad>{ |
61 | 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 | 74 | return lsRelatoriosFad; |
65 | 75 | } |
66 | 76 | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ResultadoCriterioDao.java
1 | 1 | package br.com.eselo.dao; |
2 | 2 | |
3 | +import java.sql.SQLException; | |
3 | 4 | import java.util.List; |
4 | 5 | |
5 | 6 | import org.hibernate.Criteria; |
7 | +import org.hibernate.HibernateException; | |
6 | 8 | import org.hibernate.Session; |
7 | 9 | import org.hibernate.criterion.Order; |
8 | 10 | import org.hibernate.criterion.Restrictions; |
... | ... | @@ -25,22 +27,31 @@ public class ResultadoCriterioDao extends GenericDAO<ResultadoCriterio> { |
25 | 27 | List<ResultadoCriterio> encontrado = getSession() |
26 | 28 | .createCriteria(getPersistentClass()) |
27 | 29 | .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY) |
28 | - .add(Restrictions.eq("resultadoRecomendacao", resultadoRecomendacao)) | |
30 | + .add(Restrictions.eq("resultadoRecomendacao", resultadoRecomendacao)).addOrder(Order.asc("idCriterio")) | |
29 | 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 | 41 | return encontrado; |
32 | 42 | } |
33 | 43 | |
34 | 44 | @SuppressWarnings("unchecked") |
35 | 45 | public List<ResultadoCriterio> listAllCriterio() { |
36 | 46 | return getSession().createCriteria(getPersistentClass()) |
37 | - .addOrder(Order.asc("id")).list(); | |
47 | + .addOrder(Order.asc("idCriterio")).list(); | |
38 | 48 | } |
39 | 49 | |
40 | 50 | public Object getAllCriterio() { |
41 | 51 | CriterioDAO criterioDao = (CriterioDAO) new CriterioDAO( |
42 | 52 | getSession()); |
43 | 53 | |
54 | + | |
44 | 55 | return criterioDao.listAll(); |
45 | 56 | } |
46 | 57 | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ResultadoRecomendacaoDao.java
1 | 1 | package br.com.eselo.dao; |
2 | 2 | |
3 | +import java.sql.SQLException; | |
3 | 4 | import java.util.List; |
4 | 5 | |
5 | 6 | import org.hibernate.Criteria; |
7 | +import org.hibernate.HibernateException; | |
6 | 8 | import org.hibernate.Session; |
9 | +import org.hibernate.criterion.Order; | |
7 | 10 | import org.hibernate.criterion.Restrictions; |
8 | 11 | |
9 | 12 | import br.com.caelum.vraptor.ioc.Component; |
... | ... | @@ -24,8 +27,16 @@ public class ResultadoRecomendacaoDao extends GenericDAO<ResultadoRecomendacao> |
24 | 27 | List<ResultadoRecomendacao> encontrado = getSession() |
25 | 28 | .createCriteria(getPersistentClass()) |
26 | 29 | .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY) |
27 | - .add(Restrictions.eq("avaliacao", avaliacao)) | |
30 | + .add(Restrictions.eq("avaliacao", avaliacao)).addOrder(Order.asc(("numeroRecomendacao"))) | |
28 | 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 | 41 | return encontrado; |
31 | 42 | } | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/SitioDAO.java
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/TipoTesteDAO.java
1 | 1 | package br.com.eselo.dao; |
2 | 2 | |
3 | +import java.sql.SQLException; | |
3 | 4 | import java.util.List; |
4 | 5 | |
5 | 6 | import org.hibernate.HibernateException; |
... | ... | @@ -27,6 +28,17 @@ public class TipoTesteDAO extends GenericDAO<TipoTeste> { |
27 | 28 | TipoTeste encontrado = (TipoTeste) getSession() |
28 | 29 | .createCriteria(getPersistentClass()) |
29 | 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 | 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 | 38 | |
39 | 39 | criteria.addOrder(Order.asc("nome")); |
40 | 40 | |
41 | + | |
41 | 42 | return criteria.list(); |
42 | 43 | } |
43 | 44 | |
... | ... | @@ -45,6 +46,9 @@ public class UsuarioDAO extends GenericDAO<Usuario> { |
45 | 46 | Usuario encontrado = (Usuario) getSession() |
46 | 47 | .createCriteria(getPersistentClass()) |
47 | 48 | .add(Restrictions.eq("cpf", usuario.getCpf())).uniqueResult(); |
49 | + | |
50 | + | |
51 | + | |
48 | 52 | return encontrado != null; |
49 | 53 | } |
50 | 54 | |
... | ... | @@ -69,12 +73,18 @@ public class UsuarioDAO extends GenericDAO<Usuario> { |
69 | 73 | if (usuario != null) { |
70 | 74 | return usuario.getId(); |
71 | 75 | } |
76 | + | |
77 | + | |
72 | 78 | return null; |
73 | 79 | } |
74 | 80 | |
75 | 81 | public List<Grupo> getAllGrupos() { |
76 | 82 | GrupoDAO grupoDao = (GrupoDAO) new GrupoDAO(getSession()); |
77 | 83 | |
84 | + | |
85 | + session.flush(); | |
86 | + session.close(); | |
87 | + | |
78 | 88 | return grupoDao.listAll(); |
79 | 89 | } |
80 | 90 | |
... | ... | @@ -85,6 +95,8 @@ public class UsuarioDAO extends GenericDAO<Usuario> { |
85 | 95 | if (_usuario != null) { |
86 | 96 | return _usuario; |
87 | 97 | } |
98 | + | |
99 | + | |
88 | 100 | return null; |
89 | 101 | } |
90 | 102 | |
... | ... | @@ -105,6 +117,8 @@ public class UsuarioDAO extends GenericDAO<Usuario> { |
105 | 117 | if (_usuario != null) { |
106 | 118 | return _usuario; |
107 | 119 | } |
120 | + | |
121 | + | |
108 | 122 | return null; |
109 | 123 | } |
110 | 124 | } | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/GraficoMediaAvaliacao.java
1 | 1 | package br.com.eselo.model; |
2 | 2 | |
3 | + | |
4 | +import java.math.BigDecimal; | |
5 | +import java.math.BigInteger; | |
6 | + | |
3 | 7 | import javax.persistence.Column; |
4 | 8 | import javax.persistence.Entity; |
9 | +import javax.persistence.GeneratedValue; | |
5 | 10 | import javax.persistence.Id; |
6 | 11 | import javax.persistence.Table; |
7 | 12 | |
... | ... | @@ -11,61 +16,64 @@ import javax.persistence.Table; |
11 | 16 | public class GraficoMediaAvaliacao { |
12 | 17 | |
13 | 18 | @Id |
19 | + @GeneratedValue | |
14 | 20 | @Column(name = "id", nullable = false) |
15 | - private Long id; | |
21 | + private BigInteger idGrafico; | |
16 | 22 | |
17 | 23 | @Column(name = "nome", nullable = true) |
18 | - private String nome; | |
24 | + private String nomeGrafico; | |
19 | 25 | |
20 | 26 | @Column(name = "total", nullable = true) |
21 | - private Long total; | |
27 | + private BigInteger totalGrafico; | |
22 | 28 | |
23 | 29 | @Column(name = "media", nullable = true) |
24 | - private double media; | |
30 | + private Number mediaGrafico; | |
25 | 31 | |
26 | 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 | 20 | @Table(name = "sel_resultado_criterio") |
21 | 21 | public class ResultadoCriterio { |
22 | 22 | |
23 | + | |
24 | + | |
25 | + | |
26 | + | |
23 | 27 | @Id |
24 | 28 | @GeneratedValue |
25 | 29 | @Column(name = "id_resultado_criterio", columnDefinition = "serial", unique = true, nullable = false) |
... | ... | @@ -31,9 +35,13 @@ public class ResultadoCriterio { |
31 | 35 | @ForeignKey(name = "sel_result_crit_id_crit_fk") |
32 | 36 | @Fetch(FetchMode.SELECT)*/ |
33 | 37 | |
38 | + | |
39 | + | |
34 | 40 | @Column(name = "id_criterio",nullable = false) |
35 | 41 | private Long idCriterio; |
36 | 42 | |
43 | + | |
44 | + | |
37 | 45 | @Column(name = "nu_erros",nullable = false) |
38 | 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 | 17 | |
18 | 18 | |
19 | 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 | 26 | eselo.config.buscaRelatorioFAD.host=127.0.0.1 |
21 | 27 | eselo.config.buscaRelatorioFAD.dbname=relatorioCircunstanciado |
22 | 28 | eselo.config.buscaRelatorioFAD.usuario=postgres | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/resources/hibernate.cfg.xml
... | ... | @@ -7,10 +7,10 @@ |
7 | 7 | <hibernate-configuration> |
8 | 8 | <session-factory> |
9 | 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 | 11 | <property name="hibernate.connection.driver_class">org.postgresql.Driver</property> |
12 | 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 | 14 | <property name="hibernate.connection.CharSet">utf8</property> |
15 | 15 | <property name="hibernate.connection.characterEncoding">utf8</property> |
16 | 16 | <property name="hibernate.connection.useUnicode">true</property> |
... | ... | @@ -36,6 +36,7 @@ |
36 | 36 | <mapping class="br.com.eselo.model.Sitio" /> |
37 | 37 | <mapping class="br.com.eselo.model.Dominio" /> |
38 | 38 | <mapping class="br.com.eselo.model.Orgao" /> |
39 | + <mapping class="br.com.eselo.model.Esfera" /> | |
39 | 40 | <mapping class="br.com.eselo.model.ErrosMaisComuns" /> |
40 | 41 | <mapping class="br.com.eselo.model.MediaAvaliacao" /> |
41 | 42 | <mapping class="br.com.eselo.model.GraficoMediaAvaliacao" /> | ... | ... |
Desenvolvimento/Codificacao/e-Selo/target/classes/.gitignore
... | ... | @@ -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 | 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 | 10 | <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/eselo</property> |
11 | 11 | <property name="hibernate.connection.driver_class">org.postgresql.Driver</property> |
12 | 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 | 14 | <property name="hibernate.connection.CharSet">utf8</property> |
15 | 15 | <property name="hibernate.connection.characterEncoding">utf8</property> |
16 | 16 | <property name="hibernate.connection.useUnicode">true</property> |
17 | 17 | |
18 | 18 | <property name="hibernate.hbm2ddl.auto">update</property> |
19 | 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 | 21 | <property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property> |
22 | 22 | |
23 | 23 | <mapping class="br.com.eselo.model.Usuario" /> |
24 | + <mapping class="br.com.eselo.model.UsuarioServicoWeb" /> | |
24 | 25 | <mapping class="br.com.eselo.model.Avaliacao" /> |
25 | 26 | <mapping class="br.com.eselo.model.ParametroCalculo" /> |
26 | 27 | <mapping class="br.com.eselo.model.Permissao" /> |
... | ... | @@ -30,9 +31,22 @@ |
30 | 31 | <mapping class="br.com.eselo.model.ResultadoCriterio" /> |
31 | 32 | <mapping class="br.com.eselo.model.Criterio" /> |
32 | 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 | 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 | 44 | <mapping class="br.com.eselo.model.ResultadoRecomendacao" /> |
36 | 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 | 51 | </session-factory> |
38 | 52 | </hibernate-configuration> |
39 | 53 | \ No newline at end of file | ... | ... |
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/.gitignore
... | ... | @@ -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 | 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 | 3 | version=0.0.1-SNAPSHOT |
4 | 4 | groupId=eselo |
5 | 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 | 7 | artifactId=eselo | ... | ... |
Desenvolvimento/Codificacao/e-Selo/target/test-classes/.gitignore
... | ... | @@ -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