From 69ad431ced7ccc6a18fd9ad83de440891c01a2c1 Mon Sep 17 00:00:00 2001 From: erick.sato Date: Fri, 1 Apr 2016 10:35:00 -0300 Subject: [PATCH] [Redmine Atendimento #4206]Encerramento contrato - máscara --- cit-contratos-api/src/main/java/br/com/centralit/api/service/impl/EncerramentoContratoServiceImpl.java | 64 ++++++++++++++++++++++++++++++++-------------------------------- cit-contratos-api/src/main/java/br/com/centralit/api/service/validation/EncerramentoContratoValidator.java | 18 +++++++++--------- cit-contratos-api/src/main/resources/script-bd/v1.0.0-alpha10/01-cit-contratos-1.0.0-ALFA-10-postgres.sql | 11 +++++++++++ cit-contratos-web/src/main/resources/reports/encerramentoContrato.jrxml | 4 ++-- cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/EncerramentoContratoListController.js | 12 ++++++------ cit-contratos-web/src/main/webapp/html/encerramentoContrato/encerramentoContratoPg2.html | 2 +- 6 files changed, 61 insertions(+), 50 deletions(-) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/service/impl/EncerramentoContratoServiceImpl.java b/cit-contratos-api/src/main/java/br/com/centralit/api/service/impl/EncerramentoContratoServiceImpl.java index b446a7f..18766f2 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/service/impl/EncerramentoContratoServiceImpl.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/service/impl/EncerramentoContratoServiceImpl.java @@ -26,10 +26,11 @@ import br.com.centralit.api.service.UsuarioService; import br.com.centralit.framework.model.Usuario; import br.com.centralit.framework.service.arquitetura.GenericServiceImpl; import br.com.centralit.framework.util.UtilColecao; +import br.com.centralit.framework.util.UtilDate; import br.com.centralit.framework.util.UtilObjeto; /** - * + * *

* *

Company: Central IT - Governança Corporativa -

@@ -37,11 +38,11 @@ import br.com.centralit.framework.util.UtilObjeto; *

Title:

* *

Description:

- * + * *

Iniciativa(s): NUMERO_INICIATIVA

* - *

Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO

- * + *

Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO

+ * * @since 24/02/2016 - 15:51:45 * * @version 1.0.0 @@ -54,22 +55,22 @@ public class EncerramentoContratoServiceImpl extends GenericServiceImplIniciativa(s): NUMERO_INICIATIVA

* - *

Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO

+ *

Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO

* * Método responsável por * @@ -145,9 +146,9 @@ public class EncerramentoContratoServiceImpl extends GenericServiceImpl

* *

Company: Central IT - Governança Corporativa -

@@ -18,11 +18,11 @@ import br.com.centralit.framework.util.UtilObjeto; *

Title:

* *

Description:

- * + * *

Iniciativa(s): NUMERO_INICIATIVA

* - *

Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO

- * + *

Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO

+ * * @since 24/02/2016 - 15:53:35 * * @version 1.0.0 @@ -43,9 +43,9 @@ public class EncerramentoContratoValidator implements Validator { public void validate(Object target, Errors errors) { ValidationUtils.rejectIfEmpty(errors, "contrato", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.NUM_CONTRATO"); - + ValidationUtils.rejectIfEmpty(errors, "contratante", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.SELECIONE_CONTRATANTE"); - + ValidationUtils.rejectIfEmpty(errors, "numTermo", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.NUM_TERMO_ANO"); ValidationUtils.rejectIfEmpty(errors, "dataEmissao", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.DATA_EMISSAO"); @@ -57,15 +57,15 @@ public class EncerramentoContratoValidator implements Validator { ValidationUtils.rejectIfEmpty(errors, "encaminhamentos", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.ENCAMINHAMENTOS"); ValidationUtils.rejectIfEmpty(errors, "decisao", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.DECISAO"); - + EncerramentoContrato encerramento = (EncerramentoContrato) target; - + if (UtilObjeto.isReferencia(encerramento.getContrato()) && UtilObjeto.isReferencia(encerramento.getDataEmissao())) { if (encerramento.getDataEmissao().before(encerramento.getContrato().getDataUltimaVigenciaFinal())) { errors.rejectValue("dataEmissao", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "VALIDACAO.DATA_EMISSAO_MENOR_VIGENCIA_FINAL"); } } - + } } diff --git a/cit-contratos-api/src/main/resources/script-bd/v1.0.0-alpha10/01-cit-contratos-1.0.0-ALFA-10-postgres.sql b/cit-contratos-api/src/main/resources/script-bd/v1.0.0-alpha10/01-cit-contratos-1.0.0-ALFA-10-postgres.sql index a49285a..f0c5fde 100644 --- a/cit-contratos-api/src/main/resources/script-bd/v1.0.0-alpha10/01-cit-contratos-1.0.0-ALFA-10-postgres.sql +++ b/cit-contratos-api/src/main/resources/script-bd/v1.0.0-alpha10/01-cit-contratos-1.0.0-ALFA-10-postgres.sql @@ -87,5 +87,16 @@ BEGIN END LOOP; END$$; +DO $$ +DECLARE + r RECORD; +BEGIN + FOR r IN + SELECT lpad(numtermo,9,'0') AS SEQUENCIALANO , ID as ID FROM cnt_encerramentocontrato + LOOP + UPDATE cnt_encerramentocontrato SET numtermo = r.SEQUENCIALANO WHERE ID = r.ID; + END LOOP; +END$$; + -- ERICK FIM 31/03/2016 diff --git a/cit-contratos-web/src/main/resources/reports/encerramentoContrato.jrxml b/cit-contratos-web/src/main/resources/reports/encerramentoContrato.jrxml index 54b1203..0581508 100644 --- a/cit-contratos-web/src/main/resources/reports/encerramentoContrato.jrxml +++ b/cit-contratos-web/src/main/resources/reports/encerramentoContrato.jrxml @@ -2,7 +2,7 @@ - +