diff --git a/cit-portal-api/src/main/java/br/com/centralit/api/dao/impl/AuditDaoHibernate.java b/cit-portal-api/src/main/java/br/com/centralit/api/dao/impl/AuditDaoHibernate.java index c63beec..3faaf41 100644 --- a/cit-portal-api/src/main/java/br/com/centralit/api/dao/impl/AuditDaoHibernate.java +++ b/cit-portal-api/src/main/java/br/com/centralit/api/dao/impl/AuditDaoHibernate.java @@ -169,6 +169,8 @@ public class AuditDaoHibernate extends CitGenericDAOImpl implements AuditDao { return this.tabelaAuditPatrimonio(funcionalidade, idioma); case "3": return this.tabelaAuditInventario(funcionalidade, idioma); + case "4": + return this.tabelaAuditContrato(funcionalidade, idioma); } return null; } @@ -202,5 +204,48 @@ public class AuditDaoHibernate extends CitGenericDAOImpl implements AuditDao { private String[] tabelaAuditInventario(String funcionalidade, Dominio idioma){ return new String[]{" , AUD.NOME FROM INVENTARIO_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.NOME", idioma), "INVENTARIO"}; } + + private String[] tabelaAuditContrato(String funcionalidade, Dominio idioma){ + switch (funcionalidade) { + case "1": //ESTUDO_TECNICO + return new String[]{" , AUD.SEQUENCIALANO FROM CNT_ESTUDOTECNICO_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.NUM_ESTUDO_TECNICO", idioma), "ESTUDO_TECNICO"}; + case "2": //TERMO_REFERENCIA_PROJETO_BASICO + return new String[]{" , AUD.CODIGO FROM CNT_TERMOREFERENCIA_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.CODIGO", idioma), "TERMO_REFERENCIA_PROJETO_BASICO"}; + case "3": //CONTRATO + return new String[]{" , AUD.NUMEROANOCONTRATO FROM CNT_CONTRATO_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.NUMERO_ANO_CONTRATO", idioma), "CONTRATO"}; + case "4": //CRONOGRAMA_EXECUCAO + return new String[]{" , AUD.CODIGO FROM CNT_CRONOGRAMAEXECUCAO_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.CODIGO", idioma), "CRONOGRAMA_EXECUCAO"}; + case "5": //NUMERO_ORDEM_FORNECIMENTO + return new String[]{" , AUD.NUMORDEMFORNECIMENTO FROM CNT_ORDEMFORNECIMENTO_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.NUM_ORDEM_FORNECIMENTO", idioma), "NUMERO_ORDEM_FORNECIMENTO"}; + case "6": //REGISTRO_OCORRENCIA + return new String[]{" , AUD.SEQUENCIALANO FROM CNT_REGISTROOCORRENCIA_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.NUMERO_OCORRENCIA", idioma), "REGISTRO_OCORRENCIA"}; + case "7": //NOTIFICACAO_TITULO_TERMO + return new String[]{" , AUD.CODIGO FROM CNT_NOTIFICACAO_AUD AS AUD ", this.internacionalizacaoService.getTranslate("NOTIFICACAO_CONTRATO.NUMERO_NOTIFICACAO_ABREV", idioma), "NOTIFICACAO_TITULO_TERMO"}; + case "8": //ENCERRAMENTO_CONTRATO + return new String[]{" , AUD.NUMTERMO FROM CNT_ENCERRAMENTOCONTRATO_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.NUM_TERMO", idioma), "ENCERRAMENTO_CONTRATO"}; + case "9": //EVENTO_ADITIVO + return new String[]{" , ADIT.SEQUENCIALANO FROM CNT_EV_ADITIVO_AUD AS ADIT INNER JOIN CNT_CN_EVENTO_AUD AUD ON AUD.ID = ADIT.ID ", this.internacionalizacaoService.getTranslate("CONTRATOS.LABEL.NUM_ADITIVO", idioma), "EVENTO_ADITIVO"}; + case "10": //EVENTO_PENALIDADE + return new String[]{" , AUD.PENALIDADE FROM CNT_EV_PENALIDADE_AUD AS EV_PENAL INNER JOIN CNT_TR_PENALIDADE_AUD AS AUD ON AUD.ID = EV_PENAL.TERMOREFERENCIAPENALIDADE_ID ", this.internacionalizacaoService.getTranslate("LABEL.PENALIDADE", idioma), "EVENTO_PENALIDADE"}; + case "11": //EVENTO_APOSTILAMENTO + return new String[]{" , ADIT.SEQUENCIALANO FROM CNT_EV_APOSTILAMENTO_AUD AS ADIT INNER JOIN CNT_CN_EVENTO_AUD AUD ON AUD.ID = ADIT.ID ", this.internacionalizacaoService.getTranslate("CONTRATOS.LABEL.NUMERO_APOSTILAMENTO", idioma), "EVENTO_APOSTILAMENTO"}; + case "12": //EVENTO_ATUALIZA_STATUS + return new String[]{" , ADIT.DATAATUALIZACAO FROM CNT_EV_ATUALIZACAOSTATUS_AUD AS ADIT INNER JOIN CNT_CN_EVENTO_AUD AUD ON AUD.ID = ADIT.ID ", this.internacionalizacaoService.getTranslate("CONTRATOS.LABEL.DATA_ATUALIZACAO", idioma), "EVENTO_ATUALIZA_STATUS"}; + case "13": //EVENTO_LIBERA_PAGAMENTO + return new String[]{" , ADIT.NUMEROLIBERACAO FROM CNT_EV_LIB_PAGAMENTO_AUD AS ADIT INNER JOIN CNT_CN_EVENTO_AUD AUD ON AUD.ID = ADIT.ID ", this.internacionalizacaoService.getTranslate("LIBERACAO_PAGAMENTO.NUMERO_LIBERACAO", idioma), "EVENTO_LIBERA_PAGAMENTO"}; + case "14": //EVENTO_EMPENHO + return new String[]{" , ADIT.NUMEROEMPENHO FROM CNT_CN_EMPENHO_AUD AS ADIT INNER JOIN CNT_CN_EVENTO_AUD AUD ON AUD.ID = ADIT.ID ", this.internacionalizacaoService.getTranslate("LABEL.NUMERO_EMPENHO", idioma), "EVENTO_EMPENHO"}; + case "15": //EVENTO_NAO_CONFORMIDADE + return new String[]{" , ADIT.DATANAOCONFORMIDADE FROM CNT_EV_REGISTRO_NC_AUD AS ADIT INNER JOIN CNT_CN_EVENTO_AUD AUD ON AUD.ID = ADIT.ID ", this.internacionalizacaoService.getTranslate("CONTRATOS.REGISTRO_NAO_CONFORMIDADE.DATA", idioma), "EVENTO_NAO_CONFORMIDADE"}; + case "16": //EVENTO_RECEBIMENTO_OBJETO + return new String[]{" , ADIT.SEQUENCIALANO FROM CNT_EV_RECEBIMENTOOBJETO_AUD AS ADIT INNER JOIN CNT_CN_EVENTO_AUD AUD ON AUD.ID = ADIT.ID ", this.internacionalizacaoService.getTranslate("LABEL.NUMERO_RECEBIMENTO_OBJETO", idioma), "EVENTO_RECEBIMENTO_OBJETO"}; + case "17": //EVENTO_REPACTUACAO + return new String[]{" , ADIT.NUMEROREPACTUACAO FROM CNT_EV_REPACTUACAO_AUD AS ADIT INNER JOIN CNT_CN_EVENTO_AUD AUD ON AUD.ID = ADIT.ID ", this.internacionalizacaoService.getTranslate("CONTRATOS.LABEL.NUM_REPACTUACAO", idioma), "EVENTO_REPACTUACAO"}; + case "18": //EVENTO_RESCISAO + return new String[]{" , ADIT.NUMERORESCISAO FROM CNT_EV_RESCISAOCONTRATO_AUD AS ADIT INNER JOIN CNT_CN_EVENTO_AUD AUD ON AUD.ID = ADIT.ID ", this.internacionalizacaoService.getTranslate("CONTRATOS.RESCISAO_CONTRATO.NUM_RESCISAO", idioma), "EVENTO_RESCISAO"}; + + } + return null; + } } diff --git a/cit-portal-web/src/main/webapp/assets/js/angular/custom/controller/AuditController.js b/cit-portal-web/src/main/webapp/assets/js/angular/custom/controller/AuditController.js index d0f4d70..a570d9b 100644 --- a/cit-portal-web/src/main/webapp/assets/js/angular/custom/controller/AuditController.js +++ b/cit-portal-web/src/main/webapp/assets/js/angular/custom/controller/AuditController.js @@ -33,6 +33,7 @@ citApp.controller('AuditController', ['$scope', '$http', '$filter', 'AuditReposi $scope.listaModulo = [{id:1, codigo: 1, nome: $translate.instant('PORTAL.LABEL.CONF_ALMOXARIFADO')}, {id:2, codigo: 2, nome: $translate.instant('LABEL.PATRIMONIO')}, {id:3, codigo: 3, nome: $translate.instant('PATRIMONIO.LABEL.INVENTARIO')}, + {id:4, codigo: 4, nome: $translate.instant('LABEL.CONTRATO')}, ]; $scope.changeListFuncionalidade = function(){ @@ -51,8 +52,28 @@ citApp.controller('AuditController', ['$scope', '$http', '$filter', 'AuditReposi }else if($scope.modulo.codigo == 3){ $scope.listaFuncionalidade = [{id:1, codigo: 1, nome: $translate.instant('PATRIMONIO.LABEL.INVENTARIO')}, ]; + }else if($scope.modulo.codigo == 4){ + $scope.listaFuncionalidade = [{id:1, codigo: 1, nome: $translate.instant('LABEL.ESTUDO_TECNICO')}, + {id:2, codigo: 2, nome: $translate.instant('CONTRATOS.LABEL.TERMO_REFERENCIA_PROJETO_BASICO')}, + {id:3, codigo: 3, nome: $translate.instant('LABEL.CONTRATO')}, + {id:4, codigo: 4, nome: $translate.instant('CONTRATOS.LABEL.CRONOGRAMA_EXECUCAO')}, + {id:5, codigo: 5, nome: $translate.instant('LIBERACAO_PAGAMENTO.NUMERO_ORDEM_FORNECIMENTO')}, + {id:6, codigo: 6, nome: $translate.instant('LABEL.REGISTRO_OCORRENCIA')}, + {id:7, codigo: 7, nome: $translate.instant('NOTIFICACAO_CONTRATO.NOTIFICACAO_TITULO_TERMO')}, + {id:8, codigo: 8, nome: $translate.instant('CONTRATOS.LABEL.ENCERRAMENTO_CONTRATO')}, + {id:9, codigo: 9, nome: $translate.instant('CONTRATO_LABEL_EVENTO_ADITIVO')}, + {id:10, codigo: 10, nome: $translate.instant('CONTRATO_LABEL_EVENTO_PENALIDADE')}, + {id:11, codigo: 11, nome: $translate.instant('CONTRATO_LABEL_EVENTO_APOSTILAMENTO')}, + {id:12, codigo: 12, nome: $translate.instant('CONTRATO_LABEL_EVENTO_ATUALIZA_STATUS')}, + {id:13, codigo: 13, nome: $translate.instant('CONTRATO_LABEL_EVENTO_LIBERA_PAGAMENTO')}, + {id:14, codigo: 14, nome: $translate.instant('CONTRATO_LABEL_EVENTO_EMPENHO')}, + {id:15, codigo: 15, nome: $translate.instant('CONTRATO_LABEL_EVENTO_NAO_CONFORMIDADE')}, + {id:16, codigo: 16, nome: $translate.instant('CONTRATO_LABEL_EVENTO_RECEBIMENTO_OBJETO')}, + {id:17, codigo: 17, nome: $translate.instant('CONTRATO_LABEL_EVENTO_REPACTUACAO')}, + {id:18, codigo: 18, nome: $translate.instant('CONTRATO_LABEL_EVENTO_RESCISAO')}, + ]; } - } + } }; -- libgit2 0.21.2