Commit 909f0a08660a41e968a867cb5ad2147ab258b89a

Authored by Erick.sato
1 parent afb0ff03
Exists in master

[Redmine Atendimento #4823] Auditoria Contrato

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 {
169 169 return this.tabelaAuditPatrimonio(funcionalidade, idioma);
170 170 case "3":
171 171 return this.tabelaAuditInventario(funcionalidade, idioma);
  172 + case "4":
  173 + return this.tabelaAuditContrato(funcionalidade, idioma);
172 174 }
173 175 return null;
174 176 }
... ... @@ -202,5 +204,48 @@ public class AuditDaoHibernate extends CitGenericDAOImpl implements AuditDao {
202 204 private String[] tabelaAuditInventario(String funcionalidade, Dominio idioma){
203 205 return new String[]{" , AUD.NOME FROM INVENTARIO_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.NOME", idioma), "INVENTARIO"};
204 206 }
  207 +
  208 + private String[] tabelaAuditContrato(String funcionalidade, Dominio idioma){
  209 + switch (funcionalidade) {
  210 + case "1": //ESTUDO_TECNICO
  211 + return new String[]{" , AUD.SEQUENCIALANO FROM CNT_ESTUDOTECNICO_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.NUM_ESTUDO_TECNICO", idioma), "ESTUDO_TECNICO"};
  212 + case "2": //TERMO_REFERENCIA_PROJETO_BASICO
  213 + return new String[]{" , AUD.CODIGO FROM CNT_TERMOREFERENCIA_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.CODIGO", idioma), "TERMO_REFERENCIA_PROJETO_BASICO"};
  214 + case "3": //CONTRATO
  215 + return new String[]{" , AUD.NUMEROANOCONTRATO FROM CNT_CONTRATO_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.NUMERO_ANO_CONTRATO", idioma), "CONTRATO"};
  216 + case "4": //CRONOGRAMA_EXECUCAO
  217 + return new String[]{" , AUD.CODIGO FROM CNT_CRONOGRAMAEXECUCAO_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.CODIGO", idioma), "CRONOGRAMA_EXECUCAO"};
  218 + case "5": //NUMERO_ORDEM_FORNECIMENTO
  219 + return new String[]{" , AUD.NUMORDEMFORNECIMENTO FROM CNT_ORDEMFORNECIMENTO_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.NUM_ORDEM_FORNECIMENTO", idioma), "NUMERO_ORDEM_FORNECIMENTO"};
  220 + case "6": //REGISTRO_OCORRENCIA
  221 + return new String[]{" , AUD.SEQUENCIALANO FROM CNT_REGISTROOCORRENCIA_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.NUMERO_OCORRENCIA", idioma), "REGISTRO_OCORRENCIA"};
  222 + case "7": //NOTIFICACAO_TITULO_TERMO
  223 + return new String[]{" , AUD.CODIGO FROM CNT_NOTIFICACAO_AUD AS AUD ", this.internacionalizacaoService.getTranslate("NOTIFICACAO_CONTRATO.NUMERO_NOTIFICACAO_ABREV", idioma), "NOTIFICACAO_TITULO_TERMO"};
  224 + case "8": //ENCERRAMENTO_CONTRATO
  225 + return new String[]{" , AUD.NUMTERMO FROM CNT_ENCERRAMENTOCONTRATO_AUD AS AUD ", this.internacionalizacaoService.getTranslate("LABEL.NUM_TERMO", idioma), "ENCERRAMENTO_CONTRATO"};
  226 + case "9": //EVENTO_ADITIVO
  227 + 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"};
  228 + case "10": //EVENTO_PENALIDADE
  229 + 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"};
  230 + case "11": //EVENTO_APOSTILAMENTO
  231 + 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"};
  232 + case "12": //EVENTO_ATUALIZA_STATUS
  233 + 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"};
  234 + case "13": //EVENTO_LIBERA_PAGAMENTO
  235 + 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"};
  236 + case "14": //EVENTO_EMPENHO
  237 + 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"};
  238 + case "15": //EVENTO_NAO_CONFORMIDADE
  239 + 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"};
  240 + case "16": //EVENTO_RECEBIMENTO_OBJETO
  241 + 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"};
  242 + case "17": //EVENTO_REPACTUACAO
  243 + 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"};
  244 + case "18": //EVENTO_RESCISAO
  245 + 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"};
  246 +
  247 + }
  248 + return null;
  249 + }
205 250  
206 251 }
... ...
cit-portal-web/src/main/webapp/assets/js/angular/custom/controller/AuditController.js
... ... @@ -33,6 +33,7 @@ citApp.controller('AuditController', ['$scope', '$http', '$filter', 'AuditReposi
33 33 $scope.listaModulo = [{id:1, codigo: 1, nome: $translate.instant('PORTAL.LABEL.CONF_ALMOXARIFADO')},
34 34 {id:2, codigo: 2, nome: $translate.instant('LABEL.PATRIMONIO')},
35 35 {id:3, codigo: 3, nome: $translate.instant('PATRIMONIO.LABEL.INVENTARIO')},
  36 + {id:4, codigo: 4, nome: $translate.instant('LABEL.CONTRATO')},
36 37 ];
37 38  
38 39 $scope.changeListFuncionalidade = function(){
... ... @@ -51,8 +52,28 @@ citApp.controller('AuditController', ['$scope', '$http', '$filter', 'AuditReposi
51 52 }else if($scope.modulo.codigo == 3){
52 53 $scope.listaFuncionalidade = [{id:1, codigo: 1, nome: $translate.instant('PATRIMONIO.LABEL.INVENTARIO')},
53 54 ];
  55 + }else if($scope.modulo.codigo == 4){
  56 + $scope.listaFuncionalidade = [{id:1, codigo: 1, nome: $translate.instant('LABEL.ESTUDO_TECNICO')},
  57 + {id:2, codigo: 2, nome: $translate.instant('CONTRATOS.LABEL.TERMO_REFERENCIA_PROJETO_BASICO')},
  58 + {id:3, codigo: 3, nome: $translate.instant('LABEL.CONTRATO')},
  59 + {id:4, codigo: 4, nome: $translate.instant('CONTRATOS.LABEL.CRONOGRAMA_EXECUCAO')},
  60 + {id:5, codigo: 5, nome: $translate.instant('LIBERACAO_PAGAMENTO.NUMERO_ORDEM_FORNECIMENTO')},
  61 + {id:6, codigo: 6, nome: $translate.instant('LABEL.REGISTRO_OCORRENCIA')},
  62 + {id:7, codigo: 7, nome: $translate.instant('NOTIFICACAO_CONTRATO.NOTIFICACAO_TITULO_TERMO')},
  63 + {id:8, codigo: 8, nome: $translate.instant('CONTRATOS.LABEL.ENCERRAMENTO_CONTRATO')},
  64 + {id:9, codigo: 9, nome: $translate.instant('CONTRATO_LABEL_EVENTO_ADITIVO')},
  65 + {id:10, codigo: 10, nome: $translate.instant('CONTRATO_LABEL_EVENTO_PENALIDADE')},
  66 + {id:11, codigo: 11, nome: $translate.instant('CONTRATO_LABEL_EVENTO_APOSTILAMENTO')},
  67 + {id:12, codigo: 12, nome: $translate.instant('CONTRATO_LABEL_EVENTO_ATUALIZA_STATUS')},
  68 + {id:13, codigo: 13, nome: $translate.instant('CONTRATO_LABEL_EVENTO_LIBERA_PAGAMENTO')},
  69 + {id:14, codigo: 14, nome: $translate.instant('CONTRATO_LABEL_EVENTO_EMPENHO')},
  70 + {id:15, codigo: 15, nome: $translate.instant('CONTRATO_LABEL_EVENTO_NAO_CONFORMIDADE')},
  71 + {id:16, codigo: 16, nome: $translate.instant('CONTRATO_LABEL_EVENTO_RECEBIMENTO_OBJETO')},
  72 + {id:17, codigo: 17, nome: $translate.instant('CONTRATO_LABEL_EVENTO_REPACTUACAO')},
  73 + {id:18, codigo: 18, nome: $translate.instant('CONTRATO_LABEL_EVENTO_RESCISAO')},
  74 + ];
54 75 }
55   - }
  76 + }
56 77 };
57 78  
58 79  
... ...