diff --git a/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/SolrServiceImpl.java b/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/SolrServiceImpl.java index d6cadde..b6f12cf 100644 --- a/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/SolrServiceImpl.java +++ b/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/SolrServiceImpl.java @@ -64,6 +64,8 @@ import br.com.centralit.framework.util.UtilObjeto; @Service("solrService") public class SolrServiceImpl implements SolrService { + private static final String INFORMAÇÃO_RESTRITA = "Informação restrita"; + @Value("${ecm.solr.server}") public String solrServer; @@ -129,10 +131,13 @@ public class SolrServiceImpl implements SolrService { documentoDoc.setField("situacao", ""); documentoDoc.setField("nivelAcesso", documentoGed.getNivelAcesso().getNivelAcesso().getDescricao()); documentoDoc.setField("formatoDocumento", documentoGed.getFormaCriacao().getDescricao()); - //verifica se o nivel de acesso é restrito - if(!documentoGed.getNivelAcesso().getNivelAcesso().getCodigo().equals(1L)){ - + // verifica se o nivel de acesso é restrito + if (!documentoGed.getNivelAcesso().getNivelAcesso().getCodigo().equals(1L)) { + documentoDoc.setField("conteudo", documentoGed.getFormaCriacao().getCodigo().equals(1L) ? Jsoup.parse(documentoGed.getConteudo()).text() : documentoGed.getConteudo()); + } else { + + documentoDoc.setField("conteudo", INFORMAÇÃO_RESTRITA); } solrClient.add(documentoDoc); diff --git a/cit-ecm-web/src/main/webapp/assets/css/gerenciarProcesso.css b/cit-ecm-web/src/main/webapp/assets/css/gerenciarProcesso.css index 36bcca7..a62deb3 100644 --- a/cit-ecm-web/src/main/webapp/assets/css/gerenciarProcesso.css +++ b/cit-ecm-web/src/main/webapp/assets/css/gerenciarProcesso.css @@ -193,4 +193,23 @@ .result_metadado{ font-weight: bold; -} \ No newline at end of file +} +.result_metadado_restrito{ + color: #F0AD4E; +} + +.odd_result_metadado{ + background-color: #f4f4f4; +} + +.even_result_metadado{ + +background-color: #f2f2f2; +} + +.filter_list_layout{ + +background-color: rgba(245, 245, 245, 0.61); +} + + \ No newline at end of file diff --git a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/SolrSearchController.js b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/SolrSearchController.js index 3f4a5f9..3be0df3 100644 --- a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/SolrSearchController.js +++ b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/SolrSearchController.js @@ -127,7 +127,7 @@ citApp.controller('SolrSearchController', ['$scope','$attrs','$location','$route query.setOption("rows", "10"); query.setOption("facet", "true"); query.setOption("facet.limit", $scope.maxHints); - query.setOption('start', $scope.start * $scope.documentsPerPage); + query.setOption('start', $scope.start * $scope.documentsPerPage - 10); //Verifica se foi selecionado filtro de data if($scope.dateMathFilter != ""){ @@ -177,7 +177,7 @@ citApp.controller('SolrSearchController', ['$scope','$attrs','$location','$route var object = results.docs[i].id; - if(SolrSearchService.queries.defaultQuery.highlighting[object]){ + if(SolrSearchService.queries.defaultQuery.highlighting[object].conteudo){ var highlightings = SolrSearchService.queries.defaultQuery.highlighting[object]; @@ -463,6 +463,7 @@ citApp.controller('SolrSearchController', ['$scope','$attrs','$location','$route $scope.documents = []; $scope.userQuery = ""; $scope.hints = []; + $scope.parameterDatePesquisa = $.grep($scope.filtroDateList, function(e){ return e.codigo == 0; })[0].originalElement; }; //Adicionar os parametro processo diff --git a/cit-ecm-web/src/main/webapp/html/pesquisa/pesquisa.html b/cit-ecm-web/src/main/webapp/html/pesquisa/pesquisa.html index 20b8997..540e511 100644 --- a/cit-ecm-web/src/main/webapp/html/pesquisa/pesquisa.html +++ b/cit-ecm-web/src/main/webapp/html/pesquisa/pesquisa.html @@ -10,294 +10,266 @@ -
-
-

ECM.LABEL.SOLR_SEARCH_INTERFACE

+
+
+

+ ECM.LABEL.SOLR_SEARCH_INTERFACE +

- -
-
-
- - -
- -
-
-