Commit 885afe33ec668bbaf1e8f238f74b85bbdc9b20f2
Exists in
master
Merge remote-tracking branch 'origin/cnt-1.0.0-alfa11' into tarefa-4235
# Conflicts: # cit-contratos-api/src/main/java/br/com/centralit/api/model/Contrato.java # cit-contratos-api/src/main/java/br/com/centralit/api/service/impl/ContratoServiceImpl.java # cit-contratos-web/src/main/java/br/com/centralit/listener/StartupListenerContratos.java
Showing
24 changed files
with
444 additions
and
309 deletions
Show diff stats
cit-contratos-api/src/main/java/br/com/centralit/api/dao/TermoReferenciaDao.java
1 | package br.com.centralit.api.dao; | 1 | package br.com.centralit.api.dao; |
2 | 2 | ||
3 | +import java.util.Collection; | ||
4 | + | ||
3 | import br.com.centralit.api.model.TermoReferencia; | 5 | import br.com.centralit.api.model.TermoReferencia; |
4 | import br.com.centralit.framework.dao.arquitetura.CitGenericDAO; | 6 | import br.com.centralit.framework.dao.arquitetura.CitGenericDAO; |
5 | 7 | ||
@@ -12,21 +14,23 @@ import br.com.centralit.framework.dao.arquitetura.CitGenericDAO; | @@ -12,21 +14,23 @@ import br.com.centralit.framework.dao.arquitetura.CitGenericDAO; | ||
12 | * <p><b>Title: </b></p> Termo Referencia DAO | 14 | * <p><b>Title: </b></p> Termo Referencia DAO |
13 | * | 15 | * |
14 | * <p><b>Description: </b></p> | 16 | * <p><b>Description: </b></p> |
15 | - * | 17 | + * |
16 | * <p><b>Iniciativa(s):</b> <a href="LINK_PORTAL">2389</a></p> | 18 | * <p><b>Iniciativa(s):</b> <a href="LINK_PORTAL">2389</a></p> |
17 | * | 19 | * |
18 | - * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p> | ||
19 | - * | 20 | + * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p> |
21 | + * | ||
20 | * @since 06/01/2016 - 09:27:52 | 22 | * @since 06/01/2016 - 09:27:52 |
21 | * | 23 | * |
22 | * @version 1.0.0 | 24 | * @version 1.0.0 |
23 | * | 25 | * |
24 | * @author juliana.barbosa | 26 | * @author juliana.barbosa |
25 | - * | 27 | + * |
26 | */ | 28 | */ |
27 | public interface TermoReferenciaDao extends CitGenericDAO { | 29 | public interface TermoReferenciaDao extends CitGenericDAO { |
28 | 30 | ||
29 | TermoReferencia findTermoByEstudoTecnico(long estudoTecnicoId); | 31 | TermoReferencia findTermoByEstudoTecnico(long estudoTecnicoId); |
30 | 32 | ||
33 | + Collection<TermoReferencia> findAutoCompleteTermoReferencia(String value,Long idOrganizacao); | ||
34 | + | ||
31 | 35 | ||
32 | } | 36 | } |
cit-contratos-api/src/main/java/br/com/centralit/api/dao/impl/TermoReferenciaDaoHibernate.java
1 | package br.com.centralit.api.dao.impl; | 1 | package br.com.centralit.api.dao.impl; |
2 | 2 | ||
3 | +import java.util.Collection; | ||
4 | + | ||
3 | import org.springframework.stereotype.Repository; | 5 | import org.springframework.stereotype.Repository; |
4 | 6 | ||
7 | +import com.googlecode.genericdao.search.Filter; | ||
8 | +import com.googlecode.genericdao.search.Sort; | ||
9 | + | ||
5 | import br.com.centralit.api.dao.TermoReferenciaDao; | 10 | import br.com.centralit.api.dao.TermoReferenciaDao; |
6 | import br.com.centralit.api.model.TermoReferencia; | 11 | import br.com.centralit.api.model.TermoReferencia; |
7 | import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl; | 12 | import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl; |
@@ -10,6 +15,8 @@ import br.com.centralit.framework.dao.arquitetura.SearchSeven; | @@ -10,6 +15,8 @@ import br.com.centralit.framework.dao.arquitetura.SearchSeven; | ||
10 | @Repository("termoReferenciaDao") | 15 | @Repository("termoReferenciaDao") |
11 | public class TermoReferenciaDaoHibernate extends CitGenericDAOImpl implements TermoReferenciaDao { | 16 | public class TermoReferenciaDaoHibernate extends CitGenericDAOImpl implements TermoReferenciaDao { |
12 | 17 | ||
18 | + private static final int MAX_RESULT_AUTO_COMPLETE = 10; | ||
19 | + | ||
13 | public TermoReferenciaDaoHibernate() { | 20 | public TermoReferenciaDaoHibernate() { |
14 | 21 | ||
15 | super(TermoReferencia.class); | 22 | super(TermoReferencia.class); |
@@ -22,4 +29,17 @@ public class TermoReferenciaDaoHibernate extends CitGenericDAOImpl implements Te | @@ -22,4 +29,17 @@ public class TermoReferenciaDaoHibernate extends CitGenericDAOImpl implements Te | ||
22 | return searchUnique(searchSeven); | 29 | return searchUnique(searchSeven); |
23 | } | 30 | } |
24 | 31 | ||
32 | + @Override | ||
33 | + public Collection<TermoReferencia> findAutoCompleteTermoReferencia(String value, Long idOrganizacao) { | ||
34 | + SearchSeven searchSeven = new SearchSeven(this.persistentClass); | ||
35 | + | ||
36 | + searchSeven.addFilter(Filter.ilike("codigo", "%" + value + "%")); | ||
37 | + | ||
38 | + searchSeven.addFilterEqual("organizacao.id", idOrganizacao); | ||
39 | + | ||
40 | + searchSeven.setMaxResults(MAX_RESULT_AUTO_COMPLETE); | ||
41 | + | ||
42 | + return this.search(searchSeven, this.persistentClass); | ||
43 | + } | ||
44 | + | ||
25 | } | 45 | } |
cit-contratos-api/src/main/java/br/com/centralit/api/model/Contrato.java
@@ -362,6 +362,10 @@ public class Contrato extends PersistentObjectAuditOrganizacao { | @@ -362,6 +362,10 @@ public class Contrato extends PersistentObjectAuditOrganizacao { | ||
362 | @JsonView({ ViewsContrato.ContratoEditView.class }) | 362 | @JsonView({ ViewsContrato.ContratoEditView.class }) |
363 | private Collection<ContratoObservacao> observacoes; | 363 | private Collection<ContratoObservacao> observacoes; |
364 | 364 | ||
365 | + @ManyToOne(fetch = FetchType.LAZY, optional = false) | ||
366 | + @JsonView({ ViewsContrato.ContratoEditView.class, ViewsContrato.ContratoAutoCompleteView.class }) | ||
367 | + private TermoReferencia termoReferencia; | ||
368 | + | ||
365 | /** | 369 | /** |
366 | * Retorna o valor do atributo <code>id</code> | 370 | * Retorna o valor do atributo <code>id</code> |
367 | * | 371 | * |
@@ -443,14 +447,16 @@ public class Contrato extends PersistentObjectAuditOrganizacao { | @@ -443,14 +447,16 @@ public class Contrato extends PersistentObjectAuditOrganizacao { | ||
443 | } | 447 | } |
444 | 448 | ||
445 | /** | 449 | /** |
446 | - * Retorna o valor do atributo <code>numeroAnoContrato</code> formatado com máscara | 450 | + * Retorna o valor do atributo <code>numeroAnoContrato</code> formatado com |
451 | + * máscara | ||
447 | * | 452 | * |
448 | * @return <code>String</code> | 453 | * @return <code>String</code> |
449 | */ | 454 | */ |
450 | public String getNumeroAnoContratoFormatado() { | 455 | public String getNumeroAnoContratoFormatado() { |
451 | - | ||
452 | - if (this.numeroAnoContrato != null && this.numeroAnoContrato.length() == 13) { | ||
453 | - this.numeroAnoContratoFormatado = numeroAnoContrato.substring(0, 9) + "/" + numeroAnoContrato.substring(9, 13); | 456 | + if (this.numeroAnoContrato != null |
457 | + && this.numeroAnoContrato.length() == 13) { | ||
458 | + this.numeroAnoContratoFormatado = numeroAnoContrato.substring(0, 9) | ||
459 | + + "/" + numeroAnoContrato.substring(9, 13); | ||
454 | } | 460 | } |
455 | return this.numeroAnoContratoFormatado; | 461 | return this.numeroAnoContratoFormatado; |
456 | } | 462 | } |
@@ -587,7 +593,9 @@ public class Contrato extends PersistentObjectAuditOrganizacao { | @@ -587,7 +593,9 @@ public class Contrato extends PersistentObjectAuditOrganizacao { | ||
587 | } else { | 593 | } else { |
588 | this.dataUltimaVigenciaFinal = this.dataVigenciaFinal; | 594 | this.dataUltimaVigenciaFinal = this.dataVigenciaFinal; |
589 | for (EventoAditivo aditivo : this.aditivos) { | 595 | for (EventoAditivo aditivo : this.aditivos) { |
590 | - if (aditivo.getAditivoDePrazo() && aditivo.getDataFim().after(this.dataUltimaVigenciaFinal)) { | 596 | + if (aditivo.getAditivoDePrazo() |
597 | + && aditivo.getDataFim().after( | ||
598 | + this.dataUltimaVigenciaFinal)) { | ||
591 | this.dataUltimaVigenciaFinal = aditivo.getDataFim(); | 599 | this.dataUltimaVigenciaFinal = aditivo.getDataFim(); |
592 | } | 600 | } |
593 | } | 601 | } |
@@ -717,10 +725,20 @@ public class Contrato extends PersistentObjectAuditOrganizacao { | @@ -717,10 +725,20 @@ public class Contrato extends PersistentObjectAuditOrganizacao { | ||
717 | } else { | 725 | } else { |
718 | this.valorTotalContrato = this.valorContrato; | 726 | this.valorTotalContrato = this.valorContrato; |
719 | for (EventoAditivo aditivo : this.aditivos) { | 727 | for (EventoAditivo aditivo : this.aditivos) { |
720 | - if (aditivo.getAditivoDeValor() && aditivo.getTipoAlteracaoValor().getCodigo().equals(DominioContrato.CODIGO_TIPO_ALTERACAO_VALOR_ACRESCIMO)) { | ||
721 | - this.valorTotalContrato = this.valorTotalContrato.add(aditivo.getValorAditivo()); | ||
722 | - } else if (aditivo.getAditivoDeValor() && aditivo.getTipoAlteracaoValor().getCodigo().equals(DominioContrato.CODIGO_TIPO_ALTERACAO_VALOR_SUPRESSAO)) { | ||
723 | - this.valorTotalContrato = this.valorTotalContrato.subtract(aditivo.getValorAditivo()); | 728 | + if (aditivo.getAditivoDeValor() |
729 | + && aditivo | ||
730 | + .getTipoAlteracaoValor() | ||
731 | + .getCodigo() | ||
732 | + .equals(DominioContrato.CODIGO_TIPO_ALTERACAO_VALOR_ACRESCIMO)) { | ||
733 | + this.valorTotalContrato = this.valorTotalContrato | ||
734 | + .add(aditivo.getValorAditivo()); | ||
735 | + } else if (aditivo.getAditivoDeValor() | ||
736 | + && aditivo | ||
737 | + .getTipoAlteracaoValor() | ||
738 | + .getCodigo() | ||
739 | + .equals(DominioContrato.CODIGO_TIPO_ALTERACAO_VALOR_SUPRESSAO)) { | ||
740 | + this.valorTotalContrato = this.valorTotalContrato | ||
741 | + .subtract(aditivo.getValorAditivo()); | ||
724 | } | 742 | } |
725 | } | 743 | } |
726 | } | 744 | } |
@@ -752,7 +770,8 @@ public class Contrato extends PersistentObjectAuditOrganizacao { | @@ -752,7 +770,8 @@ public class Contrato extends PersistentObjectAuditOrganizacao { | ||
752 | * | 770 | * |
753 | * @param dominioFormaPagamentoContrato | 771 | * @param dominioFormaPagamentoContrato |
754 | */ | 772 | */ |
755 | - public void setDominioFormaPagamentoContrato(Dominio dominioFormaPagamentoContrato) { | 773 | + public void setDominioFormaPagamentoContrato( |
774 | + Dominio dominioFormaPagamentoContrato) { | ||
756 | 775 | ||
757 | this.dominioFormaPagamentoContrato = dominioFormaPagamentoContrato; | 776 | this.dominioFormaPagamentoContrato = dominioFormaPagamentoContrato; |
758 | } | 777 | } |
@@ -792,7 +811,8 @@ public class Contrato extends PersistentObjectAuditOrganizacao { | @@ -792,7 +811,8 @@ public class Contrato extends PersistentObjectAuditOrganizacao { | ||
792 | * | 811 | * |
793 | * @param ctrtValoresPagamento | 812 | * @param ctrtValoresPagamento |
794 | */ | 813 | */ |
795 | - public void setCtrtValoresPagamento(Collection<ContratoValorPagamento> ctrtValoresPagamento) { | 814 | + public void setCtrtValoresPagamento( |
815 | + Collection<ContratoValorPagamento> ctrtValoresPagamento) { | ||
796 | 816 | ||
797 | this.ctrtValoresPagamento = ctrtValoresPagamento; | 817 | this.ctrtValoresPagamento = ctrtValoresPagamento; |
798 | } | 818 | } |
@@ -1114,4 +1134,12 @@ public class Contrato extends PersistentObjectAuditOrganizacao { | @@ -1114,4 +1134,12 @@ public class Contrato extends PersistentObjectAuditOrganizacao { | ||
1114 | this.observacoes = observacoes; | 1134 | this.observacoes = observacoes; |
1115 | } | 1135 | } |
1116 | 1136 | ||
1137 | + public TermoReferencia getTermoReferencia() { | ||
1138 | + return termoReferencia; | ||
1139 | + } | ||
1140 | + | ||
1141 | + public void setTermoReferencia(TermoReferencia termoReferencia) { | ||
1142 | + this.termoReferencia = termoReferencia; | ||
1143 | + } | ||
1144 | + | ||
1117 | } | 1145 | } |
cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEmpenho.java
@@ -86,7 +86,7 @@ public class ContratoEmpenho extends ContratoEvento { | @@ -86,7 +86,7 @@ public class ContratoEmpenho extends ContratoEvento { | ||
86 | @JsonDeserialize(using = MoneyDeserializer.class) | 86 | @JsonDeserialize(using = MoneyDeserializer.class) |
87 | @JsonView({ ViewsContrato.ContratoEditView.class, ViewsContrato.ContratoEventoEditView.class, ViewsContrato.ContratoEmpenhoView.class, ViewsContrato.ContratoEmpenhoEditView.class}) | 87 | @JsonView({ ViewsContrato.ContratoEditView.class, ViewsContrato.ContratoEventoEditView.class, ViewsContrato.ContratoEmpenhoView.class, ViewsContrato.ContratoEmpenhoEditView.class}) |
88 | private BigDecimal valorEmpenhado; | 88 | private BigDecimal valorEmpenhado; |
89 | - | 89 | + |
90 | /** Atributo contratoEmpenho. */ | 90 | /** Atributo contratoEmpenho. */ |
91 | @ManyToOne(fetch = FetchType.LAZY, optional = true) | 91 | @ManyToOne(fetch = FetchType.LAZY, optional = true) |
92 | private Contrato contratoEmpenho; | 92 | private Contrato contratoEmpenho; |
@@ -101,12 +101,12 @@ public class ContratoEmpenho extends ContratoEvento { | @@ -101,12 +101,12 @@ public class ContratoEmpenho extends ContratoEvento { | ||
101 | 101 | ||
102 | /** Atributo documentos. */ | 102 | /** Atributo documentos. */ |
103 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "contratoEmpenho", cascade = CascadeType.ALL, orphanRemoval = true) | 103 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "contratoEmpenho", cascade = CascadeType.ALL, orphanRemoval = true) |
104 | - @JsonView({ ViewsContrato.ContratoEmpenhoEditView.class }) | 104 | + @JsonView({ ViewsContrato.ContratoEmpenhoEditView.class, ViewsContrato.ContratoEditView.class }) |
105 | private Collection<ContratoEmpenhoDocumento> documentos; | 105 | private Collection<ContratoEmpenhoDocumento> documentos; |
106 | 106 | ||
107 | /** Atributo observacoes. */ | 107 | /** Atributo observacoes. */ |
108 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "contratoEmpenho", cascade = CascadeType.ALL, orphanRemoval = true) | 108 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "contratoEmpenho", cascade = CascadeType.ALL, orphanRemoval = true) |
109 | - @JsonView({ ViewsContrato.ContratoEmpenhoEditView.class }) | 109 | + @JsonView({ ViewsContrato.ContratoEmpenhoEditView.class, ViewsContrato.ContratoEditView.class }) |
110 | private Collection<ContratoEmpenhoObservacao> observacoes; | 110 | private Collection<ContratoEmpenhoObservacao> observacoes; |
111 | 111 | ||
112 | /** | 112 | /** |
@@ -241,50 +241,50 @@ public class ContratoEmpenho extends ContratoEvento { | @@ -241,50 +241,50 @@ public class ContratoEmpenho extends ContratoEvento { | ||
241 | } | 241 | } |
242 | 242 | ||
243 | 243 | ||
244 | - | 244 | + |
245 | /** | 245 | /** |
246 | * Retorna o valor do atributo <code>contratoEmpenho</code> | 246 | * Retorna o valor do atributo <code>contratoEmpenho</code> |
247 | * | 247 | * |
248 | * @return <code>Contrato</code> | 248 | * @return <code>Contrato</code> |
249 | */ | 249 | */ |
250 | public Contrato getContratoEmpenho() { | 250 | public Contrato getContratoEmpenho() { |
251 | - | 251 | + |
252 | return contratoEmpenho; | 252 | return contratoEmpenho; |
253 | } | 253 | } |
254 | 254 | ||
255 | 255 | ||
256 | - | 256 | + |
257 | /** | 257 | /** |
258 | * Define o valor do atributo <code>contratoEmpenho</code>. | 258 | * Define o valor do atributo <code>contratoEmpenho</code>. |
259 | * | 259 | * |
260 | - * @param contratoEmpenho | 260 | + * @param contratoEmpenho |
261 | */ | 261 | */ |
262 | public void setContratoEmpenho(Contrato contratoEmpenho) { | 262 | public void setContratoEmpenho(Contrato contratoEmpenho) { |
263 | - | 263 | + |
264 | this.contratoEmpenho = contratoEmpenho; | 264 | this.contratoEmpenho = contratoEmpenho; |
265 | } | 265 | } |
266 | 266 | ||
267 | 267 | ||
268 | - | 268 | + |
269 | /** | 269 | /** |
270 | * Retorna o valor do atributo <code>contratoEmpenhoInativo</code> | 270 | * Retorna o valor do atributo <code>contratoEmpenhoInativo</code> |
271 | * | 271 | * |
272 | * @return <code>Contrato</code> | 272 | * @return <code>Contrato</code> |
273 | */ | 273 | */ |
274 | public Contrato getContratoEmpenhoInativo() { | 274 | public Contrato getContratoEmpenhoInativo() { |
275 | - | 275 | + |
276 | return contratoEmpenhoInativo; | 276 | return contratoEmpenhoInativo; |
277 | } | 277 | } |
278 | 278 | ||
279 | 279 | ||
280 | - | 280 | + |
281 | /** | 281 | /** |
282 | * Define o valor do atributo <code>contratoEmpenhoInativo</code>. | 282 | * Define o valor do atributo <code>contratoEmpenhoInativo</code>. |
283 | * | 283 | * |
284 | - * @param contratoEmpenhoInativo | 284 | + * @param contratoEmpenhoInativo |
285 | */ | 285 | */ |
286 | public void setContratoEmpenhoInativo(Contrato contratoEmpenhoInativo) { | 286 | public void setContratoEmpenhoInativo(Contrato contratoEmpenhoInativo) { |
287 | - | 287 | + |
288 | this.contratoEmpenhoInativo = contratoEmpenhoInativo; | 288 | this.contratoEmpenhoInativo = contratoEmpenhoInativo; |
289 | } | 289 | } |
290 | 290 | ||
@@ -317,5 +317,5 @@ public class ContratoEmpenho extends ContratoEvento { | @@ -317,5 +317,5 @@ public class ContratoEmpenho extends ContratoEvento { | ||
317 | public void setObservacoes(Collection<ContratoEmpenhoObservacao> observacoes) { | 317 | public void setObservacoes(Collection<ContratoEmpenhoObservacao> observacoes) { |
318 | this.observacoes = observacoes; | 318 | this.observacoes = observacoes; |
319 | } | 319 | } |
320 | - | 320 | + |
321 | } | 321 | } |
cit-contratos-api/src/main/java/br/com/centralit/api/model/EncerramentoContrato.java
@@ -31,7 +31,7 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; | @@ -31,7 +31,7 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; | ||
31 | 31 | ||
32 | 32 | ||
33 | /** | 33 | /** |
34 | - * | 34 | + * |
35 | * <p><img src="http://centralit.com.br/images/logo_central.png"></p> | 35 | * <p><img src="http://centralit.com.br/images/logo_central.png"></p> |
36 | * | 36 | * |
37 | * <p><b>Company: </b> Central IT - Governança Corporativa - </p> | 37 | * <p><b>Company: </b> Central IT - Governança Corporativa - </p> |
@@ -39,11 +39,11 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; | @@ -39,11 +39,11 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; | ||
39 | * <p><b>Title: </b></p> | 39 | * <p><b>Title: </b></p> |
40 | * | 40 | * |
41 | * <p><b>Description: </b></p> | 41 | * <p><b>Description: </b></p> |
42 | - * | 42 | + * |
43 | * <p><b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a></p> | 43 | * <p><b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a></p> |
44 | * | 44 | * |
45 | - * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p> | ||
46 | - * | 45 | + * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p> |
46 | + * | ||
47 | * @since 24/02/2016 - 09:03:01 | 47 | * @since 24/02/2016 - 09:03:01 |
48 | * | 48 | * |
49 | * @version 1.0.0 | 49 | * @version 1.0.0 |
@@ -74,45 +74,45 @@ public class EncerramentoContrato extends PersistentObjectAudit { | @@ -74,45 +74,45 @@ public class EncerramentoContrato extends PersistentObjectAudit { | ||
74 | @ManyToOne(fetch = FetchType.LAZY, optional = false) | 74 | @ManyToOne(fetch = FetchType.LAZY, optional = false) |
75 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) | 75 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) |
76 | private Organizacao contratante; | 76 | private Organizacao contratante; |
77 | - | 77 | + |
78 | /** Atributo codigo. */ | 78 | /** Atributo codigo. */ |
79 | @Column(length = 30, unique = true, nullable = false) | 79 | @Column(length = 30, unique = true, nullable = false) |
80 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) | 80 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) |
81 | private String numTermo; | 81 | private String numTermo; |
82 | - | 82 | + |
83 | /** Atributo numeroAnoContrato. */ | 83 | /** Atributo numeroAnoContrato. */ |
84 | @Transient | 84 | @Transient |
85 | @JsonView({ ViewsContrato.EncerramentoContratoListView.class }) | 85 | @JsonView({ ViewsContrato.EncerramentoContratoListView.class }) |
86 | private String numTermoFormatado; | 86 | private String numTermoFormatado; |
87 | - | 87 | + |
88 | /** Atributo dataEmissao referente à dataEncerramento da tela de cadastro */ | 88 | /** Atributo dataEmissao referente à dataEncerramento da tela de cadastro */ |
89 | @Column(nullable = false) | 89 | @Column(nullable = false) |
90 | @Temporal(TemporalType.TIMESTAMP) | 90 | @Temporal(TemporalType.TIMESTAMP) |
91 | @JsonSerialize(using = JsonCalendarSimpleDateSerializer.class) | 91 | @JsonSerialize(using = JsonCalendarSimpleDateSerializer.class) |
92 | @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) | 92 | @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) |
93 | - @JsonView({ ViewsContrato.EncerramentoContratoListView.class }) | 93 | + @JsonView({ ViewsContrato.EncerramentoContratoListView.class, ViewsContrato.ContratoEditView.class }) |
94 | private Calendar dataEmissao; | 94 | private Calendar dataEmissao; |
95 | - | 95 | + |
96 | @Column(length = 2000, nullable = false) | 96 | @Column(length = 2000, nullable = false) |
97 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) | 97 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) |
98 | private String introducao; | 98 | private String introducao; |
99 | - | 99 | + |
100 | @Column(length = 2000, nullable = false) | 100 | @Column(length = 2000, nullable = false) |
101 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) | 101 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) |
102 | private String motivo; | 102 | private String motivo; |
103 | - | 103 | + |
104 | @Column(length = 8000, nullable = false) | 104 | @Column(length = 8000, nullable = false) |
105 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) | 105 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) |
106 | private String encaminhamentos; | 106 | private String encaminhamentos; |
107 | - | 107 | + |
108 | @Column(length = 2000, nullable = true) | 108 | @Column(length = 2000, nullable = true) |
109 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) | 109 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) |
110 | private String pendencias; | 110 | private String pendencias; |
111 | - | 111 | + |
112 | @Column(length = 2000, nullable = false) | 112 | @Column(length = 2000, nullable = false) |
113 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) | 113 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) |
114 | private String decisao; | 114 | private String decisao; |
115 | - | 115 | + |
116 | /** Atributo documentos. */ | 116 | /** Atributo documentos. */ |
117 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "encerramentoContrato", cascade = CascadeType.ALL, orphanRemoval = true) | 117 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "encerramentoContrato", cascade = CascadeType.ALL, orphanRemoval = true) |
118 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) | 118 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) |
@@ -122,7 +122,7 @@ public class EncerramentoContrato extends PersistentObjectAudit { | @@ -122,7 +122,7 @@ public class EncerramentoContrato extends PersistentObjectAudit { | ||
122 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "encerramentoContrato", cascade = CascadeType.ALL, orphanRemoval = true) | 122 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "encerramentoContrato", cascade = CascadeType.ALL, orphanRemoval = true) |
123 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) | 123 | @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) |
124 | private Collection<EncerramentoContratoObservacao> observacoes; | 124 | private Collection<EncerramentoContratoObservacao> observacoes; |
125 | - | 125 | + |
126 | /** | 126 | /** |
127 | * Retorna o valor do atributo <code>id</code> | 127 | * Retorna o valor do atributo <code>id</code> |
128 | * | 128 | * |
@@ -167,41 +167,41 @@ public class EncerramentoContrato extends PersistentObjectAudit { | @@ -167,41 +167,41 @@ public class EncerramentoContrato extends PersistentObjectAudit { | ||
167 | } | 167 | } |
168 | 168 | ||
169 | 169 | ||
170 | - | 170 | + |
171 | /** | 171 | /** |
172 | * Retorna o valor do atributo <code>contratante</code> | 172 | * Retorna o valor do atributo <code>contratante</code> |
173 | * | 173 | * |
174 | * @return <code>Organizacao</code> | 174 | * @return <code>Organizacao</code> |
175 | */ | 175 | */ |
176 | public Organizacao getContratante() { | 176 | public Organizacao getContratante() { |
177 | - | 177 | + |
178 | return contratante; | 178 | return contratante; |
179 | } | 179 | } |
180 | 180 | ||
181 | 181 | ||
182 | - | 182 | + |
183 | /** | 183 | /** |
184 | * Define o valor do atributo <code>contratante</code>. | 184 | * Define o valor do atributo <code>contratante</code>. |
185 | * | 185 | * |
186 | - * @param contratante | 186 | + * @param contratante |
187 | */ | 187 | */ |
188 | public void setContratante(Organizacao contratante) { | 188 | public void setContratante(Organizacao contratante) { |
189 | - | 189 | + |
190 | this.contratante = contratante; | 190 | this.contratante = contratante; |
191 | } | 191 | } |
192 | 192 | ||
193 | 193 | ||
194 | - | 194 | + |
195 | /** | 195 | /** |
196 | * Retorna o valor do atributo <code>numTermo</code> | 196 | * Retorna o valor do atributo <code>numTermo</code> |
197 | * | 197 | * |
198 | * @return <code>String</code> | 198 | * @return <code>String</code> |
199 | */ | 199 | */ |
200 | public String getNumTermo() { | 200 | public String getNumTermo() { |
201 | - | 201 | + |
202 | return numTermo; | 202 | return numTermo; |
203 | } | 203 | } |
204 | - | 204 | + |
205 | /** | 205 | /** |
206 | * Retorna o valor do atributo <code>numeroAnoContrato</code> formatado com máscara | 206 | * Retorna o valor do atributo <code>numeroAnoContrato</code> formatado com máscara |
207 | * | 207 | * |
@@ -215,206 +215,206 @@ public class EncerramentoContrato extends PersistentObjectAudit { | @@ -215,206 +215,206 @@ public class EncerramentoContrato extends PersistentObjectAudit { | ||
215 | } | 215 | } |
216 | 216 | ||
217 | 217 | ||
218 | - | 218 | + |
219 | /** | 219 | /** |
220 | * Define o valor do atributo <code>numTermo</code>. | 220 | * Define o valor do atributo <code>numTermo</code>. |
221 | * | 221 | * |
222 | - * @param numTermo | 222 | + * @param numTermo |
223 | */ | 223 | */ |
224 | public void setNumTermo(String numTermo) { | 224 | public void setNumTermo(String numTermo) { |
225 | - | 225 | + |
226 | this.numTermo = numTermo; | 226 | this.numTermo = numTermo; |
227 | } | 227 | } |
228 | 228 | ||
229 | 229 | ||
230 | - | 230 | + |
231 | /** | 231 | /** |
232 | * Retorna o valor do atributo <code>dataEmissao</code> | 232 | * Retorna o valor do atributo <code>dataEmissao</code> |
233 | * | 233 | * |
234 | * @return <code>Calendar</code> | 234 | * @return <code>Calendar</code> |
235 | */ | 235 | */ |
236 | public Calendar getDataEmissao() { | 236 | public Calendar getDataEmissao() { |
237 | - | 237 | + |
238 | return dataEmissao; | 238 | return dataEmissao; |
239 | } | 239 | } |
240 | 240 | ||
241 | 241 | ||
242 | - | 242 | + |
243 | /** | 243 | /** |
244 | * Define o valor do atributo <code>dataEmissao</code>. | 244 | * Define o valor do atributo <code>dataEmissao</code>. |
245 | * | 245 | * |
246 | - * @param dataEmissao | 246 | + * @param dataEmissao |
247 | */ | 247 | */ |
248 | public void setDataEmissao(Calendar dataEmissao) { | 248 | public void setDataEmissao(Calendar dataEmissao) { |
249 | - | 249 | + |
250 | this.dataEmissao = dataEmissao; | 250 | this.dataEmissao = dataEmissao; |
251 | } | 251 | } |
252 | 252 | ||
253 | 253 | ||
254 | - | 254 | + |
255 | /** | 255 | /** |
256 | * Retorna o valor do atributo <code>introducao</code> | 256 | * Retorna o valor do atributo <code>introducao</code> |
257 | * | 257 | * |
258 | * @return <code>String</code> | 258 | * @return <code>String</code> |
259 | */ | 259 | */ |
260 | public String getIntroducao() { | 260 | public String getIntroducao() { |
261 | - | 261 | + |
262 | return introducao; | 262 | return introducao; |
263 | } | 263 | } |
264 | 264 | ||
265 | 265 | ||
266 | - | 266 | + |
267 | /** | 267 | /** |
268 | * Define o valor do atributo <code>introducao</code>. | 268 | * Define o valor do atributo <code>introducao</code>. |
269 | * | 269 | * |
270 | - * @param introducao | 270 | + * @param introducao |
271 | */ | 271 | */ |
272 | public void setIntroducao(String introducao) { | 272 | public void setIntroducao(String introducao) { |
273 | - | 273 | + |
274 | this.introducao = introducao; | 274 | this.introducao = introducao; |
275 | } | 275 | } |
276 | 276 | ||
277 | 277 | ||
278 | - | 278 | + |
279 | /** | 279 | /** |
280 | * Retorna o valor do atributo <code>motivo</code> | 280 | * Retorna o valor do atributo <code>motivo</code> |
281 | * | 281 | * |
282 | * @return <code>String</code> | 282 | * @return <code>String</code> |
283 | */ | 283 | */ |
284 | public String getMotivo() { | 284 | public String getMotivo() { |
285 | - | 285 | + |
286 | return motivo; | 286 | return motivo; |
287 | } | 287 | } |
288 | 288 | ||
289 | 289 | ||
290 | - | 290 | + |
291 | /** | 291 | /** |
292 | * Define o valor do atributo <code>motivo</code>. | 292 | * Define o valor do atributo <code>motivo</code>. |
293 | * | 293 | * |
294 | - * @param motivo | 294 | + * @param motivo |
295 | */ | 295 | */ |
296 | public void setMotivo(String motivo) { | 296 | public void setMotivo(String motivo) { |
297 | - | 297 | + |
298 | this.motivo = motivo; | 298 | this.motivo = motivo; |
299 | } | 299 | } |
300 | 300 | ||
301 | 301 | ||
302 | - | 302 | + |
303 | /** | 303 | /** |
304 | * Retorna o valor do atributo <code>encaminhamentos</code> | 304 | * Retorna o valor do atributo <code>encaminhamentos</code> |
305 | * | 305 | * |
306 | * @return <code>String</code> | 306 | * @return <code>String</code> |
307 | */ | 307 | */ |
308 | public String getEncaminhamentos() { | 308 | public String getEncaminhamentos() { |
309 | - | 309 | + |
310 | return encaminhamentos; | 310 | return encaminhamentos; |
311 | } | 311 | } |
312 | 312 | ||
313 | 313 | ||
314 | - | 314 | + |
315 | /** | 315 | /** |
316 | * Define o valor do atributo <code>encaminhamentos</code>. | 316 | * Define o valor do atributo <code>encaminhamentos</code>. |
317 | * | 317 | * |
318 | - * @param encaminhamentos | 318 | + * @param encaminhamentos |
319 | */ | 319 | */ |
320 | public void setEncaminhamentos(String encaminhamentos) { | 320 | public void setEncaminhamentos(String encaminhamentos) { |
321 | - | 321 | + |
322 | this.encaminhamentos = encaminhamentos; | 322 | this.encaminhamentos = encaminhamentos; |
323 | } | 323 | } |
324 | 324 | ||
325 | 325 | ||
326 | - | 326 | + |
327 | /** | 327 | /** |
328 | * Retorna o valor do atributo <code>pendencias</code> | 328 | * Retorna o valor do atributo <code>pendencias</code> |
329 | * | 329 | * |
330 | * @return <code>String</code> | 330 | * @return <code>String</code> |
331 | */ | 331 | */ |
332 | public String getPendencias() { | 332 | public String getPendencias() { |
333 | - | 333 | + |
334 | return pendencias; | 334 | return pendencias; |
335 | } | 335 | } |
336 | 336 | ||
337 | 337 | ||
338 | - | 338 | + |
339 | /** | 339 | /** |
340 | * Define o valor do atributo <code>pendencias</code>. | 340 | * Define o valor do atributo <code>pendencias</code>. |
341 | * | 341 | * |
342 | - * @param pendencias | 342 | + * @param pendencias |
343 | */ | 343 | */ |
344 | public void setPendencias(String pendencias) { | 344 | public void setPendencias(String pendencias) { |
345 | - | 345 | + |
346 | this.pendencias = pendencias; | 346 | this.pendencias = pendencias; |
347 | } | 347 | } |
348 | 348 | ||
349 | 349 | ||
350 | - | 350 | + |
351 | /** | 351 | /** |
352 | * Retorna o valor do atributo <code>decisao</code> | 352 | * Retorna o valor do atributo <code>decisao</code> |
353 | * | 353 | * |
354 | * @return <code>String</code> | 354 | * @return <code>String</code> |
355 | */ | 355 | */ |
356 | public String getDecisao() { | 356 | public String getDecisao() { |
357 | - | 357 | + |
358 | return decisao; | 358 | return decisao; |
359 | } | 359 | } |
360 | 360 | ||
361 | 361 | ||
362 | - | 362 | + |
363 | /** | 363 | /** |
364 | * Define o valor do atributo <code>decisao</code>. | 364 | * Define o valor do atributo <code>decisao</code>. |
365 | * | 365 | * |
366 | - * @param decisao | 366 | + * @param decisao |
367 | */ | 367 | */ |
368 | public void setDecisao(String decisao) { | 368 | public void setDecisao(String decisao) { |
369 | - | 369 | + |
370 | this.decisao = decisao; | 370 | this.decisao = decisao; |
371 | } | 371 | } |
372 | 372 | ||
373 | 373 | ||
374 | - | 374 | + |
375 | /** | 375 | /** |
376 | * Retorna o valor do atributo <code>documentos</code> | 376 | * Retorna o valor do atributo <code>documentos</code> |
377 | * | 377 | * |
378 | * @return <code>Collection<EncerramentoContratoDocumento></code> | 378 | * @return <code>Collection<EncerramentoContratoDocumento></code> |
379 | */ | 379 | */ |
380 | public Collection<EncerramentoContratoDocumento> getDocumentos() { | 380 | public Collection<EncerramentoContratoDocumento> getDocumentos() { |
381 | - | 381 | + |
382 | return documentos; | 382 | return documentos; |
383 | } | 383 | } |
384 | 384 | ||
385 | 385 | ||
386 | - | 386 | + |
387 | /** | 387 | /** |
388 | * Define o valor do atributo <code>documentos</code>. | 388 | * Define o valor do atributo <code>documentos</code>. |
389 | * | 389 | * |
390 | - * @param documentos | 390 | + * @param documentos |
391 | */ | 391 | */ |
392 | public void setDocumentos(Collection<EncerramentoContratoDocumento> documentos) { | 392 | public void setDocumentos(Collection<EncerramentoContratoDocumento> documentos) { |
393 | - | 393 | + |
394 | this.documentos = documentos; | 394 | this.documentos = documentos; |
395 | } | 395 | } |
396 | 396 | ||
397 | 397 | ||
398 | - | 398 | + |
399 | /** | 399 | /** |
400 | * Retorna o valor do atributo <code>observacoes</code> | 400 | * Retorna o valor do atributo <code>observacoes</code> |
401 | * | 401 | * |
402 | * @return <code>Collection<EncerramentoContratoObservacao></code> | 402 | * @return <code>Collection<EncerramentoContratoObservacao></code> |
403 | */ | 403 | */ |
404 | public Collection<EncerramentoContratoObservacao> getObservacoes() { | 404 | public Collection<EncerramentoContratoObservacao> getObservacoes() { |
405 | - | 405 | + |
406 | return observacoes; | 406 | return observacoes; |
407 | } | 407 | } |
408 | 408 | ||
409 | 409 | ||
410 | - | 410 | + |
411 | /** | 411 | /** |
412 | * Define o valor do atributo <code>observacoes</code>. | 412 | * Define o valor do atributo <code>observacoes</code>. |
413 | * | 413 | * |
414 | - * @param observacoes | 414 | + * @param observacoes |
415 | */ | 415 | */ |
416 | public void setObservacoes(Collection<EncerramentoContratoObservacao> observacoes) { | 416 | public void setObservacoes(Collection<EncerramentoContratoObservacao> observacoes) { |
417 | - | 417 | + |
418 | this.observacoes = observacoes; | 418 | this.observacoes = observacoes; |
419 | } | 419 | } |
420 | 420 |
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAditivo.java
@@ -29,7 +29,7 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; | @@ -29,7 +29,7 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; | ||
29 | 29 | ||
30 | 30 | ||
31 | /** | 31 | /** |
32 | - * | 32 | + * |
33 | * <p><img src="http://centralit.com.br/images/logo_central.png"></p> | 33 | * <p><img src="http://centralit.com.br/images/logo_central.png"></p> |
34 | * | 34 | * |
35 | * <p><b>Company: </b> Central IT - Governança Corporativa - </p> | 35 | * <p><b>Company: </b> Central IT - Governança Corporativa - </p> |
@@ -37,11 +37,11 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; | @@ -37,11 +37,11 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; | ||
37 | * <p><b>Title: </b></p> | 37 | * <p><b>Title: </b></p> |
38 | * | 38 | * |
39 | * <p><b>Description: </b></p> | 39 | * <p><b>Description: </b></p> |
40 | - * | 40 | + * |
41 | * <p><b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a></p> | 41 | * <p><b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a></p> |
42 | * | 42 | * |
43 | - * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p> | ||
44 | - * | 43 | + * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p> |
44 | + * | ||
45 | * @since 09/03/2016 - 16:40:20 | 45 | * @since 09/03/2016 - 16:40:20 |
46 | * | 46 | * |
47 | * @version 1.0.0 | 47 | * @version 1.0.0 |
@@ -56,7 +56,7 @@ public class EventoAditivo extends ContratoEvento { | @@ -56,7 +56,7 @@ public class EventoAditivo extends ContratoEvento { | ||
56 | 56 | ||
57 | /** Atributo serialVersionUID. */ | 57 | /** Atributo serialVersionUID. */ |
58 | private static final long serialVersionUID = 1L; | 58 | private static final long serialVersionUID = 1L; |
59 | - | 59 | + |
60 | @Embedded | 60 | @Embedded |
61 | @JsonView({ Views.GenericView.class }) | 61 | @JsonView({ Views.GenericView.class }) |
62 | private RegistroSequencial registroSequencial; | 62 | private RegistroSequencial registroSequencial; |
@@ -67,51 +67,51 @@ public class EventoAditivo extends ContratoEvento { | @@ -67,51 +67,51 @@ public class EventoAditivo extends ContratoEvento { | ||
67 | @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) | 67 | @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) |
68 | @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEventoEditView.class, ViewsContrato.ContratoEditView.class }) | 68 | @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEventoEditView.class, ViewsContrato.ContratoEditView.class }) |
69 | private Calendar dataEmissao; | 69 | private Calendar dataEmissao; |
70 | - | 70 | + |
71 | /** Atributo tipoAlteracao. */ | 71 | /** Atributo tipoAlteracao. */ |
72 | @ManyToOne(fetch = FetchType.LAZY, optional = false) | 72 | @ManyToOne(fetch = FetchType.LAZY, optional = false) |
73 | @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEventoEditView.class }) | 73 | @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEventoEditView.class }) |
74 | private Dominio tipoAlteracao; | 74 | private Dominio tipoAlteracao; |
75 | - | 75 | + |
76 | /** Atributo aditivoDePrazo. */ | 76 | /** Atributo aditivoDePrazo. */ |
77 | @Column(nullable = false) | 77 | @Column(nullable = false) |
78 | @JsonView({ Views.GenericView.class }) | 78 | @JsonView({ Views.GenericView.class }) |
79 | private Boolean aditivoDePrazo = Boolean.FALSE; | 79 | private Boolean aditivoDePrazo = Boolean.FALSE; |
80 | - | 80 | + |
81 | /** Atributo aditivoDeValor. */ | 81 | /** Atributo aditivoDeValor. */ |
82 | @Column(nullable = false) | 82 | @Column(nullable = false) |
83 | @JsonView({ Views.GenericView.class }) | 83 | @JsonView({ Views.GenericView.class }) |
84 | private Boolean aditivoDeValor = Boolean.FALSE; | 84 | private Boolean aditivoDeValor = Boolean.FALSE; |
85 | - | 85 | + |
86 | /** Atributo aditivoDeClausula. */ | 86 | /** Atributo aditivoDeClausula. */ |
87 | @Column(nullable = false) | 87 | @Column(nullable = false) |
88 | @JsonView({ Views.GenericView.class }) | 88 | @JsonView({ Views.GenericView.class }) |
89 | private Boolean aditivoDeClausula = Boolean.FALSE; | 89 | private Boolean aditivoDeClausula = Boolean.FALSE; |
90 | - | 90 | + |
91 | /** Atributo dataEmissao. */ | 91 | /** Atributo dataEmissao. */ |
92 | @Temporal(TemporalType.TIMESTAMP) | 92 | @Temporal(TemporalType.TIMESTAMP) |
93 | @JsonSerialize(using = JsonCalendarSimpleDateSerializer.class) | 93 | @JsonSerialize(using = JsonCalendarSimpleDateSerializer.class) |
94 | @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) | 94 | @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) |
95 | @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEventoEditView.class }) | 95 | @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEventoEditView.class }) |
96 | private Calendar dataInicio; | 96 | private Calendar dataInicio; |
97 | - | 97 | + |
98 | /** Atributo dataEmissao. */ | 98 | /** Atributo dataEmissao. */ |
99 | @Temporal(TemporalType.TIMESTAMP) | 99 | @Temporal(TemporalType.TIMESTAMP) |
100 | @JsonSerialize(using = JsonCalendarSimpleDateSerializer.class) | 100 | @JsonSerialize(using = JsonCalendarSimpleDateSerializer.class) |
101 | @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) | 101 | @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) |
102 | @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEventoEditView.class }) | 102 | @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEventoEditView.class }) |
103 | private Calendar dataFim; | 103 | private Calendar dataFim; |
104 | - | 104 | + |
105 | /** Atributo tipoObjeto. */ | 105 | /** Atributo tipoObjeto. */ |
106 | @ManyToOne(fetch = FetchType.LAZY, optional = true) | 106 | @ManyToOne(fetch = FetchType.LAZY, optional = true) |
107 | @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEventoEditView.class }) | 107 | @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEventoEditView.class }) |
108 | private Dominio tipoObjeto; | 108 | private Dominio tipoObjeto; |
109 | - | 109 | + |
110 | /** Atributo tipoAlteracaoValor. */ | 110 | /** Atributo tipoAlteracaoValor. */ |
111 | @ManyToOne(fetch = FetchType.LAZY, optional = true) | 111 | @ManyToOne(fetch = FetchType.LAZY, optional = true) |
112 | @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEventoEditView.class }) | 112 | @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEventoEditView.class }) |
113 | private Dominio tipoAlteracaoValor; | 113 | private Dominio tipoAlteracaoValor; |
114 | - | 114 | + |
115 | /** Atributo valorContrato. */ | 115 | /** Atributo valorContrato. */ |
116 | @Column(precision = 20, scale = 4) | 116 | @Column(precision = 20, scale = 4) |
117 | @JsonDeserialize(using = MoneyDeserializer.class) | 117 | @JsonDeserialize(using = MoneyDeserializer.class) |
@@ -123,32 +123,32 @@ public class EventoAditivo extends ContratoEvento { | @@ -123,32 +123,32 @@ public class EventoAditivo extends ContratoEvento { | ||
123 | @JsonDeserialize(using = MoneyDeserializer.class) | 123 | @JsonDeserialize(using = MoneyDeserializer.class) |
124 | @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEventoEditView.class }) | 124 | @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEventoEditView.class }) |
125 | private BigDecimal percentualAditivo; | 125 | private BigDecimal percentualAditivo; |
126 | - | 126 | + |
127 | /** Atributo descricaoAditivo. */ | 127 | /** Atributo descricaoAditivo. */ |
128 | @Column(length = 5000, nullable = true) | 128 | @Column(length = 5000, nullable = true) |
129 | @JsonView({ ViewsContrato.EventoAditivoEditView.class }) | 129 | @JsonView({ ViewsContrato.EventoAditivoEditView.class }) |
130 | private String descricaoAditivo; | 130 | private String descricaoAditivo; |
131 | - | 131 | + |
132 | /** Atributo justificativa. */ | 132 | /** Atributo justificativa. */ |
133 | @Column(length = 2000, nullable = false) | 133 | @Column(length = 2000, nullable = false) |
134 | @JsonView({ ViewsContrato.EventoAditivoEditView.class }) | 134 | @JsonView({ ViewsContrato.EventoAditivoEditView.class }) |
135 | private String justificativa; | 135 | private String justificativa; |
136 | - | 136 | + |
137 | /** Atributo manifestacaoContratada. */ | 137 | /** Atributo manifestacaoContratada. */ |
138 | @Column(length = 2000, nullable = true) | 138 | @Column(length = 2000, nullable = true) |
139 | @JsonView({ ViewsContrato.EventoAditivoEditView.class }) | 139 | @JsonView({ ViewsContrato.EventoAditivoEditView.class }) |
140 | private String manifestacaoContratada; | 140 | private String manifestacaoContratada; |
141 | - | 141 | + |
142 | /** Atributo documentos. */ | 142 | /** Atributo documentos. */ |
143 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoAditivo", cascade = CascadeType.ALL, orphanRemoval = true) | 143 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoAditivo", cascade = CascadeType.ALL, orphanRemoval = true) |
144 | - @JsonView({ ViewsContrato.EventoAditivoEditView.class }) | 144 | + @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEditView.class }) |
145 | private Collection<EventoAditivoDocumento> documentos; | 145 | private Collection<EventoAditivoDocumento> documentos; |
146 | 146 | ||
147 | /** Atributo observacoes. */ | 147 | /** Atributo observacoes. */ |
148 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoAditivo", cascade = CascadeType.ALL, orphanRemoval = true) | 148 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoAditivo", cascade = CascadeType.ALL, orphanRemoval = true) |
149 | - @JsonView({ ViewsContrato.EventoAditivoEditView.class }) | 149 | + @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEditView.class }) |
150 | private Collection<EventoAditivoObservacao> observacoes; | 150 | private Collection<EventoAditivoObservacao> observacoes; |
151 | - | 151 | + |
152 | /** Atributo contratoAditivo. */ | 152 | /** Atributo contratoAditivo. */ |
153 | @ManyToOne(fetch = FetchType.LAZY, optional = true) | 153 | @ManyToOne(fetch = FetchType.LAZY, optional = true) |
154 | private Contrato contratoAditivo; | 154 | private Contrato contratoAditivo; |
@@ -157,291 +157,291 @@ public class EventoAditivo extends ContratoEvento { | @@ -157,291 +157,291 @@ public class EventoAditivo extends ContratoEvento { | ||
157 | @ManyToOne(fetch = FetchType.LAZY, optional = true) | 157 | @ManyToOne(fetch = FetchType.LAZY, optional = true) |
158 | private Contrato contratoAditivoInativo; | 158 | private Contrato contratoAditivoInativo; |
159 | 159 | ||
160 | - | 160 | + |
161 | /** | 161 | /** |
162 | * Retorna o valor do atributo <code>registroSequencial</code> | 162 | * Retorna o valor do atributo <code>registroSequencial</code> |
163 | * | 163 | * |
164 | * @return <code>RegistroSequencial</code> | 164 | * @return <code>RegistroSequencial</code> |
165 | */ | 165 | */ |
166 | public RegistroSequencial getRegistroSequencial() { | 166 | public RegistroSequencial getRegistroSequencial() { |
167 | - | 167 | + |
168 | return registroSequencial; | 168 | return registroSequencial; |
169 | } | 169 | } |
170 | 170 | ||
171 | - | 171 | + |
172 | /** | 172 | /** |
173 | * Define o valor do atributo <code>registroSequencial</code>. | 173 | * Define o valor do atributo <code>registroSequencial</code>. |
174 | * | 174 | * |
175 | - * @param registroSequencial | 175 | + * @param registroSequencial |
176 | */ | 176 | */ |
177 | public void setRegistroSequencial(RegistroSequencial registroSequencial) { | 177 | public void setRegistroSequencial(RegistroSequencial registroSequencial) { |
178 | - | 178 | + |
179 | this.registroSequencial = registroSequencial; | 179 | this.registroSequencial = registroSequencial; |
180 | } | 180 | } |
181 | 181 | ||
182 | - | 182 | + |
183 | /** | 183 | /** |
184 | * Retorna o valor do atributo <code>dataEmissao</code> | 184 | * Retorna o valor do atributo <code>dataEmissao</code> |
185 | * | 185 | * |
186 | * @return <code>Calendar</code> | 186 | * @return <code>Calendar</code> |
187 | */ | 187 | */ |
188 | public Calendar getDataEmissao() { | 188 | public Calendar getDataEmissao() { |
189 | - | 189 | + |
190 | return dataEmissao; | 190 | return dataEmissao; |
191 | } | 191 | } |
192 | 192 | ||
193 | - | 193 | + |
194 | /** | 194 | /** |
195 | * Define o valor do atributo <code>dataEmissao</code>. | 195 | * Define o valor do atributo <code>dataEmissao</code>. |
196 | * | 196 | * |
197 | - * @param dataEmissao | 197 | + * @param dataEmissao |
198 | */ | 198 | */ |
199 | public void setDataEmissao(Calendar dataEmissao) { | 199 | public void setDataEmissao(Calendar dataEmissao) { |
200 | - | 200 | + |
201 | this.dataEmissao = dataEmissao; | 201 | this.dataEmissao = dataEmissao; |
202 | } | 202 | } |
203 | 203 | ||
204 | - | 204 | + |
205 | /** | 205 | /** |
206 | * Retorna o valor do atributo <code>tipoAlteracao</code> | 206 | * Retorna o valor do atributo <code>tipoAlteracao</code> |
207 | * | 207 | * |
208 | * @return <code>Dominio</code> | 208 | * @return <code>Dominio</code> |
209 | */ | 209 | */ |
210 | public Dominio getTipoAlteracao() { | 210 | public Dominio getTipoAlteracao() { |
211 | - | 211 | + |
212 | return tipoAlteracao; | 212 | return tipoAlteracao; |
213 | } | 213 | } |
214 | 214 | ||
215 | - | 215 | + |
216 | /** | 216 | /** |
217 | * Define o valor do atributo <code>tipoAlteracao</code>. | 217 | * Define o valor do atributo <code>tipoAlteracao</code>. |
218 | * | 218 | * |
219 | - * @param tipoAlteracao | 219 | + * @param tipoAlteracao |
220 | */ | 220 | */ |
221 | public void setTipoAlteracao(Dominio tipoAlteracao) { | 221 | public void setTipoAlteracao(Dominio tipoAlteracao) { |
222 | - | 222 | + |
223 | this.tipoAlteracao = tipoAlteracao; | 223 | this.tipoAlteracao = tipoAlteracao; |
224 | } | 224 | } |
225 | 225 | ||
226 | - | 226 | + |
227 | /** | 227 | /** |
228 | * Retorna o valor do atributo <code>aditivoDePrazo</code> | 228 | * Retorna o valor do atributo <code>aditivoDePrazo</code> |
229 | * | 229 | * |
230 | * @return <code>Boolean</code> | 230 | * @return <code>Boolean</code> |
231 | */ | 231 | */ |
232 | public Boolean getAditivoDePrazo() { | 232 | public Boolean getAditivoDePrazo() { |
233 | - | 233 | + |
234 | return aditivoDePrazo; | 234 | return aditivoDePrazo; |
235 | } | 235 | } |
236 | 236 | ||
237 | - | 237 | + |
238 | /** | 238 | /** |
239 | * Define o valor do atributo <code>aditivoDePrazo</code>. | 239 | * Define o valor do atributo <code>aditivoDePrazo</code>. |
240 | * | 240 | * |
241 | - * @param aditivoDePrazo | 241 | + * @param aditivoDePrazo |
242 | */ | 242 | */ |
243 | public void setAditivoDePrazo(Boolean aditivoDePrazo) { | 243 | public void setAditivoDePrazo(Boolean aditivoDePrazo) { |
244 | - | 244 | + |
245 | this.aditivoDePrazo = aditivoDePrazo; | 245 | this.aditivoDePrazo = aditivoDePrazo; |
246 | } | 246 | } |
247 | 247 | ||
248 | - | 248 | + |
249 | /** | 249 | /** |
250 | * Retorna o valor do atributo <code>aditivoDeValor</code> | 250 | * Retorna o valor do atributo <code>aditivoDeValor</code> |
251 | * | 251 | * |
252 | * @return <code>Boolean</code> | 252 | * @return <code>Boolean</code> |
253 | */ | 253 | */ |
254 | public Boolean getAditivoDeValor() { | 254 | public Boolean getAditivoDeValor() { |
255 | - | 255 | + |
256 | return aditivoDeValor; | 256 | return aditivoDeValor; |
257 | } | 257 | } |
258 | 258 | ||
259 | - | 259 | + |
260 | /** | 260 | /** |
261 | * Define o valor do atributo <code>aditivoDeValor</code>. | 261 | * Define o valor do atributo <code>aditivoDeValor</code>. |
262 | * | 262 | * |
263 | - * @param aditivoDeValor | 263 | + * @param aditivoDeValor |
264 | */ | 264 | */ |
265 | public void setAditivoDeValor(Boolean aditivoDeValor) { | 265 | public void setAditivoDeValor(Boolean aditivoDeValor) { |
266 | - | 266 | + |
267 | this.aditivoDeValor = aditivoDeValor; | 267 | this.aditivoDeValor = aditivoDeValor; |
268 | } | 268 | } |
269 | 269 | ||
270 | - | 270 | + |
271 | /** | 271 | /** |
272 | * Retorna o valor do atributo <code>aditivoDeClausula</code> | 272 | * Retorna o valor do atributo <code>aditivoDeClausula</code> |
273 | * | 273 | * |
274 | * @return <code>Boolean</code> | 274 | * @return <code>Boolean</code> |
275 | */ | 275 | */ |
276 | public Boolean getAditivoDeClausula() { | 276 | public Boolean getAditivoDeClausula() { |
277 | - | 277 | + |
278 | return aditivoDeClausula; | 278 | return aditivoDeClausula; |
279 | } | 279 | } |
280 | 280 | ||
281 | - | 281 | + |
282 | /** | 282 | /** |
283 | * Define o valor do atributo <code>aditivoDeClausula</code>. | 283 | * Define o valor do atributo <code>aditivoDeClausula</code>. |
284 | * | 284 | * |
285 | - * @param aditivoDeClausula | 285 | + * @param aditivoDeClausula |
286 | */ | 286 | */ |
287 | public void setAditivoDeClausula(Boolean aditivoDeClausula) { | 287 | public void setAditivoDeClausula(Boolean aditivoDeClausula) { |
288 | - | 288 | + |
289 | this.aditivoDeClausula = aditivoDeClausula; | 289 | this.aditivoDeClausula = aditivoDeClausula; |
290 | } | 290 | } |
291 | 291 | ||
292 | - | 292 | + |
293 | /** | 293 | /** |
294 | * Retorna o valor do atributo <code>dataInicio</code> | 294 | * Retorna o valor do atributo <code>dataInicio</code> |
295 | * | 295 | * |
296 | * @return <code>Calendar</code> | 296 | * @return <code>Calendar</code> |
297 | */ | 297 | */ |
298 | public Calendar getDataInicio() { | 298 | public Calendar getDataInicio() { |
299 | - | 299 | + |
300 | return dataInicio; | 300 | return dataInicio; |
301 | } | 301 | } |
302 | 302 | ||
303 | - | 303 | + |
304 | /** | 304 | /** |
305 | * Define o valor do atributo <code>dataInicio</code>. | 305 | * Define o valor do atributo <code>dataInicio</code>. |
306 | * | 306 | * |
307 | - * @param dataInicio | 307 | + * @param dataInicio |
308 | */ | 308 | */ |
309 | public void setDataInicio(Calendar dataInicio) { | 309 | public void setDataInicio(Calendar dataInicio) { |
310 | - | 310 | + |
311 | this.dataInicio = dataInicio; | 311 | this.dataInicio = dataInicio; |
312 | } | 312 | } |
313 | 313 | ||
314 | - | 314 | + |
315 | /** | 315 | /** |
316 | * Retorna o valor do atributo <code>dataFim</code> | 316 | * Retorna o valor do atributo <code>dataFim</code> |
317 | * | 317 | * |
318 | * @return <code>Calendar</code> | 318 | * @return <code>Calendar</code> |
319 | */ | 319 | */ |
320 | public Calendar getDataFim() { | 320 | public Calendar getDataFim() { |
321 | - | 321 | + |
322 | return dataFim; | 322 | return dataFim; |
323 | } | 323 | } |
324 | 324 | ||
325 | - | 325 | + |
326 | /** | 326 | /** |
327 | * Define o valor do atributo <code>dataFim</code>. | 327 | * Define o valor do atributo <code>dataFim</code>. |
328 | * | 328 | * |
329 | - * @param dataFim | 329 | + * @param dataFim |
330 | */ | 330 | */ |
331 | public void setDataFim(Calendar dataFim) { | 331 | public void setDataFim(Calendar dataFim) { |
332 | - | 332 | + |
333 | this.dataFim = dataFim; | 333 | this.dataFim = dataFim; |
334 | } | 334 | } |
335 | 335 | ||
336 | - | 336 | + |
337 | /** | 337 | /** |
338 | * Retorna o valor do atributo <code>tipoObjeto</code> | 338 | * Retorna o valor do atributo <code>tipoObjeto</code> |
339 | * | 339 | * |
340 | * @return <code>Dominio</code> | 340 | * @return <code>Dominio</code> |
341 | */ | 341 | */ |
342 | public Dominio getTipoObjeto() { | 342 | public Dominio getTipoObjeto() { |
343 | - | 343 | + |
344 | return tipoObjeto; | 344 | return tipoObjeto; |
345 | } | 345 | } |
346 | 346 | ||
347 | - | 347 | + |
348 | /** | 348 | /** |
349 | * Define o valor do atributo <code>tipoObjeto</code>. | 349 | * Define o valor do atributo <code>tipoObjeto</code>. |
350 | * | 350 | * |
351 | - * @param tipoObjeto | 351 | + * @param tipoObjeto |
352 | */ | 352 | */ |
353 | public void setTipoObjeto(Dominio tipoObjeto) { | 353 | public void setTipoObjeto(Dominio tipoObjeto) { |
354 | - | 354 | + |
355 | this.tipoObjeto = tipoObjeto; | 355 | this.tipoObjeto = tipoObjeto; |
356 | } | 356 | } |
357 | 357 | ||
358 | - | 358 | + |
359 | /** | 359 | /** |
360 | * Retorna o valor do atributo <code>tipoAlteracaoValor</code> | 360 | * Retorna o valor do atributo <code>tipoAlteracaoValor</code> |
361 | * | 361 | * |
362 | * @return <code>Dominio</code> | 362 | * @return <code>Dominio</code> |
363 | */ | 363 | */ |
364 | public Dominio getTipoAlteracaoValor() { | 364 | public Dominio getTipoAlteracaoValor() { |
365 | - | 365 | + |
366 | return tipoAlteracaoValor; | 366 | return tipoAlteracaoValor; |
367 | } | 367 | } |
368 | 368 | ||
369 | - | 369 | + |
370 | /** | 370 | /** |
371 | * Define o valor do atributo <code>tipoAlteracaoValor</code>. | 371 | * Define o valor do atributo <code>tipoAlteracaoValor</code>. |
372 | * | 372 | * |
373 | - * @param tipoAlteracaoValor | 373 | + * @param tipoAlteracaoValor |
374 | */ | 374 | */ |
375 | public void setTipoAlteracaoValor(Dominio tipoAlteracaoValor) { | 375 | public void setTipoAlteracaoValor(Dominio tipoAlteracaoValor) { |
376 | - | 376 | + |
377 | this.tipoAlteracaoValor = tipoAlteracaoValor; | 377 | this.tipoAlteracaoValor = tipoAlteracaoValor; |
378 | } | 378 | } |
379 | 379 | ||
380 | - | 380 | + |
381 | /** | 381 | /** |
382 | * Retorna o valor do atributo <code>valorAditivo</code> | 382 | * Retorna o valor do atributo <code>valorAditivo</code> |
383 | * | 383 | * |
384 | * @return <code>BigDecimal</code> | 384 | * @return <code>BigDecimal</code> |
385 | */ | 385 | */ |
386 | public BigDecimal getValorAditivo() { | 386 | public BigDecimal getValorAditivo() { |
387 | - | 387 | + |
388 | return valorAditivo; | 388 | return valorAditivo; |
389 | } | 389 | } |
390 | 390 | ||
391 | - | 391 | + |
392 | /** | 392 | /** |
393 | * Define o valor do atributo <code>valorAditivo</code>. | 393 | * Define o valor do atributo <code>valorAditivo</code>. |
394 | * | 394 | * |
395 | - * @param valorAditivo | 395 | + * @param valorAditivo |
396 | */ | 396 | */ |
397 | public void setValorAditivo(BigDecimal valorAditivo) { | 397 | public void setValorAditivo(BigDecimal valorAditivo) { |
398 | - | 398 | + |
399 | this.valorAditivo = valorAditivo; | 399 | this.valorAditivo = valorAditivo; |
400 | } | 400 | } |
401 | 401 | ||
402 | - | 402 | + |
403 | /** | 403 | /** |
404 | * Retorna o valor do atributo <code>percentualAditivo</code> | 404 | * Retorna o valor do atributo <code>percentualAditivo</code> |
405 | * | 405 | * |
406 | * @return <code>BigDecimal</code> | 406 | * @return <code>BigDecimal</code> |
407 | */ | 407 | */ |
408 | public BigDecimal getPercentualAditivo() { | 408 | public BigDecimal getPercentualAditivo() { |
409 | - | 409 | + |
410 | return percentualAditivo; | 410 | return percentualAditivo; |
411 | } | 411 | } |
412 | 412 | ||
413 | - | 413 | + |
414 | /** | 414 | /** |
415 | * Define o valor do atributo <code>percentualAditivo</code>. | 415 | * Define o valor do atributo <code>percentualAditivo</code>. |
416 | * | 416 | * |
417 | - * @param percentualAditivo | 417 | + * @param percentualAditivo |
418 | */ | 418 | */ |
419 | public void setPercentualAditivo(BigDecimal percentualAditivo) { | 419 | public void setPercentualAditivo(BigDecimal percentualAditivo) { |
420 | - | 420 | + |
421 | this.percentualAditivo = percentualAditivo; | 421 | this.percentualAditivo = percentualAditivo; |
422 | } | 422 | } |
423 | 423 | ||
424 | - | ||
425 | - | 424 | + |
425 | + | ||
426 | /** | 426 | /** |
427 | * Retorna o valor do atributo <code>descricaoAditivo</code> | 427 | * Retorna o valor do atributo <code>descricaoAditivo</code> |
428 | * | 428 | * |
429 | * @return <code>String</code> | 429 | * @return <code>String</code> |
430 | */ | 430 | */ |
431 | public String getDescricaoAditivo() { | 431 | public String getDescricaoAditivo() { |
432 | - | 432 | + |
433 | return descricaoAditivo; | 433 | return descricaoAditivo; |
434 | } | 434 | } |
435 | 435 | ||
436 | 436 | ||
437 | - | 437 | + |
438 | /** | 438 | /** |
439 | * Define o valor do atributo <code>descricaoAditivo</code>. | 439 | * Define o valor do atributo <code>descricaoAditivo</code>. |
440 | * | 440 | * |
441 | - * @param descricaoAditivo | 441 | + * @param descricaoAditivo |
442 | */ | 442 | */ |
443 | public void setDescricaoAditivo(String descricaoAditivo) { | 443 | public void setDescricaoAditivo(String descricaoAditivo) { |
444 | - | 444 | + |
445 | this.descricaoAditivo = descricaoAditivo; | 445 | this.descricaoAditivo = descricaoAditivo; |
446 | } | 446 | } |
447 | 447 | ||
@@ -452,133 +452,133 @@ public class EventoAditivo extends ContratoEvento { | @@ -452,133 +452,133 @@ public class EventoAditivo extends ContratoEvento { | ||
452 | * @return <code>String</code> | 452 | * @return <code>String</code> |
453 | */ | 453 | */ |
454 | public String getJustificativa() { | 454 | public String getJustificativa() { |
455 | - | 455 | + |
456 | return justificativa; | 456 | return justificativa; |
457 | } | 457 | } |
458 | 458 | ||
459 | - | 459 | + |
460 | /** | 460 | /** |
461 | * Define o valor do atributo <code>justificativa</code>. | 461 | * Define o valor do atributo <code>justificativa</code>. |
462 | * | 462 | * |
463 | - * @param justificativa | 463 | + * @param justificativa |
464 | */ | 464 | */ |
465 | public void setJustificativa(String justificativa) { | 465 | public void setJustificativa(String justificativa) { |
466 | - | 466 | + |
467 | this.justificativa = justificativa; | 467 | this.justificativa = justificativa; |
468 | } | 468 | } |
469 | 469 | ||
470 | - | 470 | + |
471 | /** | 471 | /** |
472 | * Retorna o valor do atributo <code>manifestacaoContratada</code> | 472 | * Retorna o valor do atributo <code>manifestacaoContratada</code> |
473 | * | 473 | * |
474 | * @return <code>String</code> | 474 | * @return <code>String</code> |
475 | */ | 475 | */ |
476 | public String getManifestacaoContratada() { | 476 | public String getManifestacaoContratada() { |
477 | - | 477 | + |
478 | return manifestacaoContratada; | 478 | return manifestacaoContratada; |
479 | } | 479 | } |
480 | 480 | ||
481 | - | 481 | + |
482 | /** | 482 | /** |
483 | * Define o valor do atributo <code>manifestacaoContratada</code>. | 483 | * Define o valor do atributo <code>manifestacaoContratada</code>. |
484 | * | 484 | * |
485 | - * @param manifestacaoContratada | 485 | + * @param manifestacaoContratada |
486 | */ | 486 | */ |
487 | public void setManifestacaoContratada(String manifestacaoContratada) { | 487 | public void setManifestacaoContratada(String manifestacaoContratada) { |
488 | - | 488 | + |
489 | this.manifestacaoContratada = manifestacaoContratada; | 489 | this.manifestacaoContratada = manifestacaoContratada; |
490 | } | 490 | } |
491 | 491 | ||
492 | - | 492 | + |
493 | /** | 493 | /** |
494 | * Retorna o valor do atributo <code>documentos</code> | 494 | * Retorna o valor do atributo <code>documentos</code> |
495 | * | 495 | * |
496 | * @return <code>Collection<EventoAditivoDocumento></code> | 496 | * @return <code>Collection<EventoAditivoDocumento></code> |
497 | */ | 497 | */ |
498 | public Collection<EventoAditivoDocumento> getDocumentos() { | 498 | public Collection<EventoAditivoDocumento> getDocumentos() { |
499 | - | 499 | + |
500 | return documentos; | 500 | return documentos; |
501 | } | 501 | } |
502 | 502 | ||
503 | - | 503 | + |
504 | /** | 504 | /** |
505 | * Define o valor do atributo <code>documentos</code>. | 505 | * Define o valor do atributo <code>documentos</code>. |
506 | * | 506 | * |
507 | - * @param documentos | 507 | + * @param documentos |
508 | */ | 508 | */ |
509 | public void setDocumentos(Collection<EventoAditivoDocumento> documentos) { | 509 | public void setDocumentos(Collection<EventoAditivoDocumento> documentos) { |
510 | - | 510 | + |
511 | this.documentos = documentos; | 511 | this.documentos = documentos; |
512 | } | 512 | } |
513 | 513 | ||
514 | - | 514 | + |
515 | /** | 515 | /** |
516 | * Retorna o valor do atributo <code>observacoes</code> | 516 | * Retorna o valor do atributo <code>observacoes</code> |
517 | * | 517 | * |
518 | * @return <code>Collection<EventoAditivoObservacao></code> | 518 | * @return <code>Collection<EventoAditivoObservacao></code> |
519 | */ | 519 | */ |
520 | public Collection<EventoAditivoObservacao> getObservacoes() { | 520 | public Collection<EventoAditivoObservacao> getObservacoes() { |
521 | - | 521 | + |
522 | return observacoes; | 522 | return observacoes; |
523 | } | 523 | } |
524 | 524 | ||
525 | - | 525 | + |
526 | /** | 526 | /** |
527 | * Define o valor do atributo <code>observacoes</code>. | 527 | * Define o valor do atributo <code>observacoes</code>. |
528 | * | 528 | * |
529 | - * @param observacoes | 529 | + * @param observacoes |
530 | */ | 530 | */ |
531 | public void setObservacoes(Collection<EventoAditivoObservacao> observacoes) { | 531 | public void setObservacoes(Collection<EventoAditivoObservacao> observacoes) { |
532 | - | 532 | + |
533 | this.observacoes = observacoes; | 533 | this.observacoes = observacoes; |
534 | } | 534 | } |
535 | 535 | ||
536 | 536 | ||
537 | - | 537 | + |
538 | /** | 538 | /** |
539 | * Retorna o valor do atributo <code>contratoAditivo</code> | 539 | * Retorna o valor do atributo <code>contratoAditivo</code> |
540 | * | 540 | * |
541 | * @return <code>Contrato</code> | 541 | * @return <code>Contrato</code> |
542 | */ | 542 | */ |
543 | public Contrato getContratoAditivo() { | 543 | public Contrato getContratoAditivo() { |
544 | - | 544 | + |
545 | return contratoAditivo; | 545 | return contratoAditivo; |
546 | } | 546 | } |
547 | 547 | ||
548 | 548 | ||
549 | - | 549 | + |
550 | /** | 550 | /** |
551 | * Define o valor do atributo <code>contratoAditivo</code>. | 551 | * Define o valor do atributo <code>contratoAditivo</code>. |
552 | * | 552 | * |
553 | - * @param contratoAditivo | 553 | + * @param contratoAditivo |
554 | */ | 554 | */ |
555 | public void setContratoAditivo(Contrato contratoAditivo) { | 555 | public void setContratoAditivo(Contrato contratoAditivo) { |
556 | - | 556 | + |
557 | this.contratoAditivo = contratoAditivo; | 557 | this.contratoAditivo = contratoAditivo; |
558 | } | 558 | } |
559 | 559 | ||
560 | 560 | ||
561 | - | 561 | + |
562 | /** | 562 | /** |
563 | * Retorna o valor do atributo <code>contratoAditivoInativo</code> | 563 | * Retorna o valor do atributo <code>contratoAditivoInativo</code> |
564 | * | 564 | * |
565 | * @return <code>Contrato</code> | 565 | * @return <code>Contrato</code> |
566 | */ | 566 | */ |
567 | public Contrato getContratoAditivoInativo() { | 567 | public Contrato getContratoAditivoInativo() { |
568 | - | 568 | + |
569 | return contratoAditivoInativo; | 569 | return contratoAditivoInativo; |
570 | } | 570 | } |
571 | 571 | ||
572 | 572 | ||
573 | - | 573 | + |
574 | /** | 574 | /** |
575 | * Define o valor do atributo <code>contratoAditivoInativo</code>. | 575 | * Define o valor do atributo <code>contratoAditivoInativo</code>. |
576 | * | 576 | * |
577 | - * @param contratoAditivoInativo | 577 | + * @param contratoAditivoInativo |
578 | */ | 578 | */ |
579 | public void setContratoAditivoInativo(Contrato contratoAditivoInativo) { | 579 | public void setContratoAditivoInativo(Contrato contratoAditivoInativo) { |
580 | - | 580 | + |
581 | this.contratoAditivoInativo = contratoAditivoInativo; | 581 | this.contratoAditivoInativo = contratoAditivoInativo; |
582 | } | 582 | } |
583 | - | 583 | + |
584 | } | 584 | } |
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoApostilamento.java
@@ -61,7 +61,7 @@ public class EventoApostilamento extends ContratoEvento { | @@ -61,7 +61,7 @@ public class EventoApostilamento extends ContratoEvento { | ||
61 | @Temporal(TemporalType.TIMESTAMP) | 61 | @Temporal(TemporalType.TIMESTAMP) |
62 | @JsonSerialize(using = JsonCalendarSimpleDateSerializer.class) | 62 | @JsonSerialize(using = JsonCalendarSimpleDateSerializer.class) |
63 | @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) | 63 | @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) |
64 | - @JsonView({ ViewsContrato.EventoApostilamentoEditView.class }) | 64 | + @JsonView({ ViewsContrato.EventoApostilamentoEditView.class, ViewsContrato.ContratoEditView.class }) |
65 | private Calendar dataEmissao; | 65 | private Calendar dataEmissao; |
66 | 66 | ||
67 | /** Atributo justificativa. */ | 67 | /** Atributo justificativa. */ |
cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimento.java
@@ -78,7 +78,7 @@ public class OrdemFornecimento extends PersistentObjectAuditOrganizacao { | @@ -78,7 +78,7 @@ public class OrdemFornecimento extends PersistentObjectAuditOrganizacao { | ||
78 | @Column(name = "numOrdemFornecimento", length = 20, nullable = false) | 78 | @Column(name = "numOrdemFornecimento", length = 20, nullable = false) |
79 | @JsonView({ ViewsContrato.OrdemFornecimentoListView.class, | 79 | @JsonView({ ViewsContrato.OrdemFornecimentoListView.class, |
80 | ViewsContrato.RegistroOcorrenciaEditView.class, | 80 | ViewsContrato.RegistroOcorrenciaEditView.class, |
81 | - ViewsContrato.EventoLiberacaoPagamentoView.class }) | 81 | + ViewsContrato.EventoLiberacaoPagamentoView.class, ViewsContrato.ContratoEditView.class }) |
82 | private String numOrdemFornecimento; | 82 | private String numOrdemFornecimento; |
83 | 83 | ||
84 | /** Atributo dataEmissao. */ | 84 | /** Atributo dataEmissao. */ |
@@ -87,7 +87,7 @@ public class OrdemFornecimento extends PersistentObjectAuditOrganizacao { | @@ -87,7 +87,7 @@ public class OrdemFornecimento extends PersistentObjectAuditOrganizacao { | ||
87 | @JsonSerialize(using = JsonCalendarSimpleDateSerializer.class) | 87 | @JsonSerialize(using = JsonCalendarSimpleDateSerializer.class) |
88 | @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) | 88 | @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) |
89 | @JsonView({ ViewsContrato.OrdemFornecimentoListView.class, | 89 | @JsonView({ ViewsContrato.OrdemFornecimentoListView.class, |
90 | - ViewsContrato.EventoLiberacaoPagamentoView.class }) | 90 | + ViewsContrato.EventoLiberacaoPagamentoView.class, ViewsContrato.ContratoEditView.class }) |
91 | private Calendar dataEmissao; | 91 | private Calendar dataEmissao; |
92 | 92 | ||
93 | /** Atributo dominioSituacao. */ | 93 | /** Atributo dominioSituacao. */ |
@@ -112,12 +112,12 @@ public class OrdemFornecimento extends PersistentObjectAuditOrganizacao { | @@ -112,12 +112,12 @@ public class OrdemFornecimento extends PersistentObjectAuditOrganizacao { | ||
112 | 112 | ||
113 | /** Atributo documentos. */ | 113 | /** Atributo documentos. */ |
114 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "ordemFornecimento", cascade = CascadeType.ALL, orphanRemoval = true) | 114 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "ordemFornecimento", cascade = CascadeType.ALL, orphanRemoval = true) |
115 | - @JsonView({ ViewsContrato.OrdemFornecimentoEditView.class }) | 115 | + @JsonView({ ViewsContrato.OrdemFornecimentoEditView.class, ViewsContrato.ContratoEditView.class }) |
116 | private Collection<OrdemFornecimentoDocumento> documentos; | 116 | private Collection<OrdemFornecimentoDocumento> documentos; |
117 | 117 | ||
118 | /** Atributo observacoes. */ | 118 | /** Atributo observacoes. */ |
119 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "ordemFornecimento", cascade = CascadeType.ALL, orphanRemoval = true) | 119 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "ordemFornecimento", cascade = CascadeType.ALL, orphanRemoval = true) |
120 | - @JsonView({ ViewsContrato.OrdemFornecimentoEditView.class }) | 120 | + @JsonView({ ViewsContrato.OrdemFornecimentoEditView.class, ViewsContrato.ContratoEditView.class }) |
121 | private Collection<OrdemFornecimentoObservacao> observacoes; | 121 | private Collection<OrdemFornecimentoObservacao> observacoes; |
122 | 122 | ||
123 | /** | 123 | /** |
cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferencia.java
@@ -39,11 +39,11 @@ public class TermoReferencia extends PersistentObjectAuditOrganizacao { | @@ -39,11 +39,11 @@ public class TermoReferencia extends PersistentObjectAuditOrganizacao { | ||
39 | /** Atributo id. */ | 39 | /** Atributo id. */ |
40 | @Id | 40 | @Id |
41 | @GeneratedValue(strategy = GenerationType.AUTO) | 41 | @GeneratedValue(strategy = GenerationType.AUTO) |
42 | - @JsonView({ ViewsContrato.TermoReferenciaListView.class }) | 42 | + @JsonView({ ViewsContrato.TermoReferenciaListView.class, ViewsContrato.ContratoEditView.class }) |
43 | private Long id; | 43 | private Long id; |
44 | 44 | ||
45 | @Column(length = 30) | 45 | @Column(length = 30) |
46 | - @JsonView({ ViewsContrato.TermoReferenciaListView.class }) | 46 | + @JsonView({ ViewsContrato.TermoReferenciaListView.class, ViewsContrato.ContratoEditView.class, ViewsContrato.ContratoAutoCompleteView.class }) |
47 | private String codigo; | 47 | private String codigo; |
48 | 48 | ||
49 | @ManyToOne(fetch = FetchType.LAZY, optional = false) | 49 | @ManyToOne(fetch = FetchType.LAZY, optional = false) |
@@ -134,11 +134,11 @@ public class TermoReferencia extends PersistentObjectAuditOrganizacao { | @@ -134,11 +134,11 @@ public class TermoReferencia extends PersistentObjectAuditOrganizacao { | ||
134 | private Collection<TermoReferenciaDetalhamentoSolucao> detalhamentosSolucoes; | 134 | private Collection<TermoReferenciaDetalhamentoSolucao> detalhamentosSolucoes; |
135 | 135 | ||
136 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "termo", cascade = CascadeType.ALL, orphanRemoval = true) | 136 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "termo", cascade = CascadeType.ALL, orphanRemoval = true) |
137 | - @JsonView({ ViewsContrato.TermoReferenciaEditView.class }) | 137 | + @JsonView({ ViewsContrato.TermoReferenciaEditView.class, ViewsContrato.ContratoAutoCompleteView.class }) |
138 | private Collection<TermoReferenciaPenalidade> penalidades; | 138 | private Collection<TermoReferenciaPenalidade> penalidades; |
139 | 139 | ||
140 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "termo", cascade = CascadeType.ALL, orphanRemoval = true) | 140 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "termo", cascade = CascadeType.ALL, orphanRemoval = true) |
141 | - @JsonView({ ViewsContrato.TermoReferenciaEditView.class }) | 141 | + @JsonView({ ViewsContrato.TermoReferenciaEditView.class, ViewsContrato.ContratoAutoCompleteView.class }) |
142 | private Collection<TermoReferenciaSancao> sancoes; | 142 | private Collection<TermoReferenciaSancao> sancoes; |
143 | 143 | ||
144 | /** Atributo observacoes. */ | 144 | /** Atributo observacoes. */ |
cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaPenalidade.java
@@ -24,17 +24,17 @@ import com.fasterxml.jackson.annotation.JsonView; | @@ -24,17 +24,17 @@ import com.fasterxml.jackson.annotation.JsonView; | ||
24 | * <p><b>Title: </b></p> Termo de Referencia - Penalidade | 24 | * <p><b>Title: </b></p> Termo de Referencia - Penalidade |
25 | * | 25 | * |
26 | * <p><b>Description: </b></p> | 26 | * <p><b>Description: </b></p> |
27 | - * | 27 | + * |
28 | * <p><b>Redmine(s):</b> <a href="LINK_PORTAL">2389</a></p> | 28 | * <p><b>Redmine(s):</b> <a href="LINK_PORTAL">2389</a></p> |
29 | * | 29 | * |
30 | - * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p> | ||
31 | - * | 30 | + * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p> |
31 | + * | ||
32 | * @since 05/01/2016 - 17:17:06 | 32 | * @since 05/01/2016 - 17:17:06 |
33 | * | 33 | * |
34 | * @version 1.0.0 | 34 | * @version 1.0.0 |
35 | * | 35 | * |
36 | * @author juliana.barbosa | 36 | * @author juliana.barbosa |
37 | - * | 37 | + * |
38 | */ | 38 | */ |
39 | @Entity | 39 | @Entity |
40 | @Table(name="cnt_tr_penalidade") | 40 | @Table(name="cnt_tr_penalidade") |
@@ -47,27 +47,27 @@ public class TermoReferenciaPenalidade extends PersistentObjectAuditOrganizacao | @@ -47,27 +47,27 @@ public class TermoReferenciaPenalidade extends PersistentObjectAuditOrganizacao | ||
47 | /** Atributo id. */ | 47 | /** Atributo id. */ |
48 | @Id | 48 | @Id |
49 | @GeneratedValue(strategy = GenerationType.AUTO) | 49 | @GeneratedValue(strategy = GenerationType.AUTO) |
50 | - @JsonView({ ViewsContrato.TermoReferenciaEditView.class, ViewsContrato.TermoReferenciaPenalidadeListView.class }) | 50 | + @JsonView({ ViewsContrato.TermoReferenciaEditView.class, ViewsContrato.TermoReferenciaPenalidadeListView.class, ViewsContrato.ContratoAutoCompleteView.class}) |
51 | private Long id; | 51 | private Long id; |
52 | 52 | ||
53 | - | ||
54 | - @Column(length = 500, nullable=false) | ||
55 | - @JsonView({ ViewsContrato.TermoReferenciaEditView.class, ViewsContrato.EventoPenalidadeEditView.class, ViewsContrato.TermoReferenciaPenalidadeListView.class }) | 53 | + |
54 | + @Column(length = 500, nullable=false) | ||
55 | + @JsonView({ ViewsContrato.TermoReferenciaEditView.class, ViewsContrato.EventoPenalidadeEditView.class, ViewsContrato.TermoReferenciaPenalidadeListView.class, ViewsContrato.ContratoAutoCompleteView.class }) | ||
56 | private String ocorrencia; | 56 | private String ocorrencia; |
57 | - | ||
58 | - @Column(length = 150, nullable=false) | ||
59 | - @JsonView({ ViewsContrato.TermoReferenciaEditView.class, ViewsContrato.TermoReferenciaPenalidadeListView.class, ViewsContrato.EventoPenalidadeEditView.class }) | 57 | + |
58 | + @Column(length = 150, nullable=false) | ||
59 | + @JsonView({ ViewsContrato.TermoReferenciaEditView.class, ViewsContrato.TermoReferenciaPenalidadeListView.class, ViewsContrato.EventoPenalidadeEditView.class, ViewsContrato.ContratoAutoCompleteView.class }) | ||
60 | private String penalidade; | 60 | private String penalidade; |
61 | - | 61 | + |
62 | @ManyToOne(fetch = FetchType.LAZY, optional = true) | 62 | @ManyToOne(fetch = FetchType.LAZY, optional = true) |
63 | //@JsonView({ ViewsContrato.TermoReferenciaEditView.class}) | 63 | //@JsonView({ ViewsContrato.TermoReferenciaEditView.class}) |
64 | - private TermoReferencia termo; | ||
65 | - | 64 | + private TermoReferencia termo; |
65 | + | ||
66 | @ManyToOne(fetch = FetchType.LAZY, optional = true) | 66 | @ManyToOne(fetch = FetchType.LAZY, optional = true) |
67 | //@JsonView({ ViewsContrato.TermoReferenciaEditView.class}) | 67 | //@JsonView({ ViewsContrato.TermoReferenciaEditView.class}) |
68 | @JoinColumn(name="termoinativo_id") | 68 | @JoinColumn(name="termoinativo_id") |
69 | - private TermoReferencia termoInativo; | ||
70 | - | 69 | + private TermoReferencia termoInativo; |
70 | + | ||
71 | /** | 71 | /** |
72 | * Retorna o valor do atributo <code>id</code> | 72 | * Retorna o valor do atributo <code>id</code> |
73 | * | 73 | * |
@@ -88,96 +88,96 @@ public class TermoReferenciaPenalidade extends PersistentObjectAuditOrganizacao | @@ -88,96 +88,96 @@ public class TermoReferenciaPenalidade extends PersistentObjectAuditOrganizacao | ||
88 | this.id = id; | 88 | this.id = id; |
89 | } | 89 | } |
90 | 90 | ||
91 | - | 91 | + |
92 | /** | 92 | /** |
93 | * Retorna o valor do atributo <code>ocorrencia</code> | 93 | * Retorna o valor do atributo <code>ocorrencia</code> |
94 | * | 94 | * |
95 | * @return <code>String</code> | 95 | * @return <code>String</code> |
96 | */ | 96 | */ |
97 | public String getOcorrencia() { | 97 | public String getOcorrencia() { |
98 | - | 98 | + |
99 | return ocorrencia; | 99 | return ocorrencia; |
100 | } | 100 | } |
101 | 101 | ||
102 | - | 102 | + |
103 | /** | 103 | /** |
104 | * Define o valor do atributo <code>ocorrencia</code>. | 104 | * Define o valor do atributo <code>ocorrencia</code>. |
105 | * | 105 | * |
106 | - * @param ocorrencia | 106 | + * @param ocorrencia |
107 | */ | 107 | */ |
108 | public void setOcorrencia(String ocorrencia) { | 108 | public void setOcorrencia(String ocorrencia) { |
109 | - | 109 | + |
110 | this.ocorrencia = ocorrencia; | 110 | this.ocorrencia = ocorrencia; |
111 | } | 111 | } |
112 | 112 | ||
113 | - | 113 | + |
114 | /** | 114 | /** |
115 | * Retorna o valor do atributo <code>penalidade</code> | 115 | * Retorna o valor do atributo <code>penalidade</code> |
116 | * | 116 | * |
117 | * @return <code>String</code> | 117 | * @return <code>String</code> |
118 | */ | 118 | */ |
119 | public String getPenalidade() { | 119 | public String getPenalidade() { |
120 | - | 120 | + |
121 | return penalidade; | 121 | return penalidade; |
122 | } | 122 | } |
123 | 123 | ||
124 | - | 124 | + |
125 | /** | 125 | /** |
126 | * Define o valor do atributo <code>penalidade</code>. | 126 | * Define o valor do atributo <code>penalidade</code>. |
127 | * | 127 | * |
128 | - * @param penalidade | 128 | + * @param penalidade |
129 | */ | 129 | */ |
130 | public void setPenalidade(String penalidade) { | 130 | public void setPenalidade(String penalidade) { |
131 | - | 131 | + |
132 | this.penalidade = penalidade; | 132 | this.penalidade = penalidade; |
133 | } | 133 | } |
134 | 134 | ||
135 | - | 135 | + |
136 | /** | 136 | /** |
137 | * Retorna o valor do atributo <code>termo</code> | 137 | * Retorna o valor do atributo <code>termo</code> |
138 | * | 138 | * |
139 | * @return <code>TermoReferencia</code> | 139 | * @return <code>TermoReferencia</code> |
140 | */ | 140 | */ |
141 | public TermoReferencia getTermo() { | 141 | public TermoReferencia getTermo() { |
142 | - | 142 | + |
143 | return termo; | 143 | return termo; |
144 | } | 144 | } |
145 | 145 | ||
146 | - | 146 | + |
147 | /** | 147 | /** |
148 | * Define o valor do atributo <code>termo</code>. | 148 | * Define o valor do atributo <code>termo</code>. |
149 | * | 149 | * |
150 | - * @param termo | 150 | + * @param termo |
151 | */ | 151 | */ |
152 | public void setTermo(TermoReferencia termo) { | 152 | public void setTermo(TermoReferencia termo) { |
153 | - | 153 | + |
154 | this.termo = termo; | 154 | this.termo = termo; |
155 | } | 155 | } |
156 | 156 | ||
157 | - | 157 | + |
158 | /** | 158 | /** |
159 | * Retorna o valor do atributo <code>termoInativo</code> | 159 | * Retorna o valor do atributo <code>termoInativo</code> |
160 | * | 160 | * |
161 | * @return <code>TermoReferencia</code> | 161 | * @return <code>TermoReferencia</code> |
162 | */ | 162 | */ |
163 | public TermoReferencia getTermoInativo() { | 163 | public TermoReferencia getTermoInativo() { |
164 | - | 164 | + |
165 | return termoInativo; | 165 | return termoInativo; |
166 | } | 166 | } |
167 | 167 | ||
168 | - | 168 | + |
169 | /** | 169 | /** |
170 | * Define o valor do atributo <code>termoInativo</code>. | 170 | * Define o valor do atributo <code>termoInativo</code>. |
171 | * | 171 | * |
172 | - * @param termoInativo | 172 | + * @param termoInativo |
173 | */ | 173 | */ |
174 | public void setTermoInativo(TermoReferencia termoInativo) { | 174 | public void setTermoInativo(TermoReferencia termoInativo) { |
175 | - | 175 | + |
176 | this.termoInativo = termoInativo; | 176 | this.termoInativo = termoInativo; |
177 | } | 177 | } |
178 | 178 | ||
179 | - | ||
180 | - | 179 | + |
180 | + | ||
181 | 181 | ||
182 | 182 | ||
183 | } | 183 | } |
cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaSancao.java
@@ -53,11 +53,11 @@ public class TermoReferenciaSancao extends PersistentObjectAuditOrganizacao { | @@ -53,11 +53,11 @@ public class TermoReferenciaSancao extends PersistentObjectAuditOrganizacao { | ||
53 | 53 | ||
54 | 54 | ||
55 | @Column(length = 500, nullable=false) | 55 | @Column(length = 500, nullable=false) |
56 | - @JsonView({ ViewsContrato.TermoReferenciaEditView.class, ViewsContrato.TermoReferenciaSancaoEditView.class, ViewsContrato.EventoRegistroNaoConformidadeView.class }) | 56 | + @JsonView({ ViewsContrato.TermoReferenciaEditView.class, ViewsContrato.TermoReferenciaSancaoEditView.class, ViewsContrato.EventoRegistroNaoConformidadeView.class, ViewsContrato.ContratoAutoCompleteView.class }) |
57 | private String descricao; | 57 | private String descricao; |
58 | 58 | ||
59 | @Column(length = 150, nullable=false) | 59 | @Column(length = 150, nullable=false) |
60 | - @JsonView({ ViewsContrato.TermoReferenciaEditView.class, ViewsContrato.TermoReferenciaSancaoEditView.class, ViewsContrato.EventoRegistroNaoConformidadeView.class }) | 60 | + @JsonView({ ViewsContrato.TermoReferenciaEditView.class, ViewsContrato.TermoReferenciaSancaoEditView.class, ViewsContrato.EventoRegistroNaoConformidadeView.class, ViewsContrato.ContratoAutoCompleteView.class }) |
61 | private String sancao; | 61 | private String sancao; |
62 | 62 | ||
63 | @ManyToOne(fetch = FetchType.LAZY, optional = true) | 63 | @ManyToOne(fetch = FetchType.LAZY, optional = true) |
cit-contratos-api/src/main/java/br/com/centralit/api/service/TermoReferenciaService.java
1 | package br.com.centralit.api.service; | 1 | package br.com.centralit.api.service; |
2 | 2 | ||
3 | +import java.util.Collection; | ||
4 | + | ||
3 | import javax.servlet.http.HttpServletResponse; | 5 | import javax.servlet.http.HttpServletResponse; |
4 | 6 | ||
5 | import br.com.centralit.api.model.TermoReferencia; | 7 | import br.com.centralit.api.model.TermoReferencia; |
@@ -36,7 +38,9 @@ public interface TermoReferenciaService extends GenericService<TermoReferencia, | @@ -36,7 +38,9 @@ public interface TermoReferenciaService extends GenericService<TermoReferencia, | ||
36 | * @param response | 38 | * @param response |
37 | */ | 39 | */ |
38 | void gerarPdfTermoReferencia(Long idTermoReferencia, boolean download, HttpServletResponse response); | 40 | void gerarPdfTermoReferencia(Long idTermoReferencia, boolean download, HttpServletResponse response); |
39 | - | 41 | + |
40 | TermoReferencia findTermoByEstudoTecnico(long estudoTecnicoId); | 42 | TermoReferencia findTermoByEstudoTecnico(long estudoTecnicoId); |
41 | 43 | ||
44 | + Collection<TermoReferencia> findAutoCompleteTermoReferencia(String value, Long idOrganizacao); | ||
45 | + | ||
42 | } | 46 | } |
cit-contratos-api/src/main/java/br/com/centralit/api/service/impl/ContratoServiceImpl.java
@@ -27,12 +27,16 @@ import br.com.centralit.api.model.ContratoItem; | @@ -27,12 +27,16 @@ import br.com.centralit.api.model.ContratoItem; | ||
27 | import br.com.centralit.api.model.ContratoObservacao; | 27 | import br.com.centralit.api.model.ContratoObservacao; |
28 | import br.com.centralit.api.model.ContratoValorPagamento; | 28 | import br.com.centralit.api.model.ContratoValorPagamento; |
29 | import br.com.centralit.api.model.DominioContrato; | 29 | import br.com.centralit.api.model.DominioContrato; |
30 | +import br.com.centralit.api.model.EventoAditivo; | ||
31 | +import br.com.centralit.api.model.OrdemFornecimento; | ||
30 | import br.com.centralit.api.service.AnexoService; | 32 | import br.com.centralit.api.service.AnexoService; |
31 | import br.com.centralit.api.service.ColaboradorService; | 33 | import br.com.centralit.api.service.ColaboradorService; |
32 | import br.com.centralit.api.service.ConfiguracaoParametroSistemaService; | 34 | import br.com.centralit.api.service.ConfiguracaoParametroSistemaService; |
35 | +import br.com.centralit.api.service.ContratoEmpenhoService; | ||
33 | import br.com.centralit.api.service.ContratoService; | 36 | import br.com.centralit.api.service.ContratoService; |
34 | import br.com.centralit.api.service.DominioService; | 37 | import br.com.centralit.api.service.DominioService; |
35 | import br.com.centralit.api.service.EstudoTecnicoService; | 38 | import br.com.centralit.api.service.EstudoTecnicoService; |
39 | +import br.com.centralit.api.service.EventoAditivoService; | ||
36 | import br.com.centralit.api.service.FornecedorService; | 40 | import br.com.centralit.api.service.FornecedorService; |
37 | import br.com.centralit.api.service.InternacionalizacaoService; | 41 | import br.com.centralit.api.service.InternacionalizacaoService; |
38 | import br.com.centralit.api.service.ParceiroService; | 42 | import br.com.centralit.api.service.ParceiroService; |
@@ -105,6 +109,12 @@ public class ContratoServiceImpl extends GenericServiceImpl<Contrato, Long> impl | @@ -105,6 +109,12 @@ public class ContratoServiceImpl extends GenericServiceImpl<Contrato, Long> impl | ||
105 | @Autowired | 109 | @Autowired |
106 | private InternacionalizacaoService internacionalizacaoService; | 110 | private InternacionalizacaoService internacionalizacaoService; |
107 | 111 | ||
112 | + @Autowired | ||
113 | + private ContratoEmpenhoService contratoEmpenhoService; | ||
114 | + | ||
115 | + @Autowired | ||
116 | + private EventoAditivoService aditivoService; | ||
117 | + | ||
108 | /** | 118 | /** |
109 | * Responsável pela criação de novas instâncias desta classe. | 119 | * Responsável pela criação de novas instâncias desta classe. |
110 | * @param contratoDao | 120 | * @param contratoDao |
@@ -234,6 +244,17 @@ public class ContratoServiceImpl extends GenericServiceImpl<Contrato, Long> impl | @@ -234,6 +244,17 @@ public class ContratoServiceImpl extends GenericServiceImpl<Contrato, Long> impl | ||
234 | descricaoEmpenho = descricaoEmpenho.replace(":DATAEVENTO:", UtilDate.formatarData(contratoEmpenho.getData().getTime(), "dd/MM/yyyy")); | 244 | descricaoEmpenho = descricaoEmpenho.replace(":DATAEVENTO:", UtilDate.formatarData(contratoEmpenho.getData().getTime(), "dd/MM/yyyy")); |
235 | 245 | ||
236 | contratoEmpenho.setDescricao(descricaoEmpenho); | 246 | contratoEmpenho.setDescricao(descricaoEmpenho); |
247 | + | ||
248 | + if(UtilObjeto.isReferencia(contratoEmpenho.getId())){ | ||
249 | + ContratoEmpenho empenho = this.contratoEmpenhoService.find(contratoEmpenho.getId()); | ||
250 | + if(!UtilColecao.isVazio(empenho.getObservacoes())){ | ||
251 | + contratoEmpenho.setObservacoes(empenho.getObservacoes()); | ||
252 | + } | ||
253 | + if(!UtilColecao.isVazio(empenho.getDocumentos())){ | ||
254 | + contratoEmpenho.setDocumentos(empenho.getDocumentos()); | ||
255 | + } | ||
256 | + } | ||
257 | + | ||
237 | } | 258 | } |
238 | } | 259 | } |
239 | 260 | ||
@@ -265,7 +286,29 @@ public class ContratoServiceImpl extends GenericServiceImpl<Contrato, Long> impl | @@ -265,7 +286,29 @@ public class ContratoServiceImpl extends GenericServiceImpl<Contrato, Long> impl | ||
265 | } | 286 | } |
266 | } | 287 | } |
267 | } | 288 | } |
289 | + } | ||
290 | + | ||
291 | + if (!UtilColecao.isVazio(contrato.getAditivos())){ | ||
292 | + for (EventoAditivo aditivo : contrato.getAditivos()) { | ||
293 | + EventoAditivo eventoAd = this.aditivoService.find(aditivo.getId()); | ||
294 | + aditivo.setDataEmissao(eventoAd.getDataEmissao()); | ||
295 | + aditivo.setTipoAlteracao(eventoAd.getTipoAlteracao()); | ||
296 | + aditivo.setJustificativa(eventoAd.getJustificativa()); | ||
297 | + if(!UtilColecao.isVazio(eventoAd.getObservacoes())){ | ||
298 | + aditivo.setObservacoes(eventoAd.getObservacoes()); | ||
299 | + } | ||
300 | + if(!UtilColecao.isVazio(eventoAd.getDocumentos())){ | ||
301 | + aditivo.setDocumentos(eventoAd.getDocumentos()); | ||
302 | + } | ||
303 | + } | ||
268 | } | 304 | } |
305 | + | ||
306 | + if (!UtilColecao.isVazio(contrato.getOrdensFornecimento())){ | ||
307 | + for (OrdemFornecimento ordem : contrato.getOrdensFornecimento()) { | ||
308 | + ordem.setContrato(contrato); | ||
309 | + } | ||
310 | + } | ||
311 | + | ||
269 | } | 312 | } |
270 | 313 | ||
271 | /** | 314 | /** |
cit-contratos-api/src/main/java/br/com/centralit/api/service/impl/TermoReferenciaServiceImpl.java
@@ -350,4 +350,9 @@ public class TermoReferenciaServiceImpl extends GenericServiceImpl<TermoReferenc | @@ -350,4 +350,9 @@ public class TermoReferenciaServiceImpl extends GenericServiceImpl<TermoReferenc | ||
350 | return this.termoReferenciaDao.findTermoByEstudoTecnico(estudoTecnicoId); | 350 | return this.termoReferenciaDao.findTermoByEstudoTecnico(estudoTecnicoId); |
351 | } | 351 | } |
352 | 352 | ||
353 | + @Override | ||
354 | + public Collection<TermoReferencia> findAutoCompleteTermoReferencia(String value, Long idOrganizacao) { | ||
355 | + return this.termoReferenciaDao.findAutoCompleteTermoReferencia(value, idOrganizacao); | ||
356 | + } | ||
357 | + | ||
353 | } | 358 | } |
cit-contratos-api/src/main/resources/script-bd/v1.0.0-alpha11/01-cit-contratos-1.0.0-ALFA-11-postgres.sql
0 → 100644
@@ -0,0 +1,14 @@ | @@ -0,0 +1,14 @@ | ||
1 | +-- ERICK SATO INÍCIO 04/04/2016 | ||
2 | +ALTER TABLE cnt_contrato ADD COLUMN termoReferencia_id bigint; | ||
3 | +-- ERICK SATO FIM 04/04/2016 | ||
4 | + | ||
5 | +-- CIRO INICIO 07/04/2016 | ||
6 | +ALTER TABLE cnt_en_justificativa DROP CONSTRAINT fk_fa7tb16mca69yyhv2uvi4qd63; | ||
7 | +ALTER TABLE cnt_en_justificativa DROP COLUMN contrato_id; | ||
8 | + | ||
9 | +ALTER TABLE cnt_en_justificativa ADD COLUMN contratoenvolvido_id bigint; | ||
10 | +ALTER TABLE cnt_en_justificativa ADD CONSTRAINT fk_qgt7nl7x7xlduo7mysfv2lkqi FOREIGN KEY (contratoenvolvido_id) | ||
11 | +REFERENCES cnt_cn_envolvido (id) MATCH SIMPLE | ||
12 | +ON UPDATE NO ACTION | ||
13 | +ON DELETE NO ACTION; | ||
14 | +-- CIRO FIM 07/04/2016 |
cit-contratos-web/src/main/java/br/com/centralit/controller/TermoReferenciaController.java
@@ -18,6 +18,7 @@ import br.com.centralit.api.model.TermoReferencia; | @@ -18,6 +18,7 @@ import br.com.centralit.api.model.TermoReferencia; | ||
18 | import br.com.centralit.api.service.TermoReferenciaService; | 18 | import br.com.centralit.api.service.TermoReferenciaService; |
19 | import br.com.centralit.api.viewHelper.ViewsContrato; | 19 | import br.com.centralit.api.viewHelper.ViewsContrato; |
20 | import br.com.centralit.framework.controller.GenericController; | 20 | import br.com.centralit.framework.controller.GenericController; |
21 | +import br.com.centralit.framework.json.ResponseBodyWrapper; | ||
21 | 22 | ||
22 | 23 | ||
23 | /** | 24 | /** |
@@ -85,4 +86,13 @@ public class TermoReferenciaController extends GenericController<TermoReferencia | @@ -85,4 +86,13 @@ public class TermoReferenciaController extends GenericController<TermoReferencia | ||
85 | 86 | ||
86 | termoReferenciaService.gerarPdfTermoReferencia (termoReferenciaId, download, response); | 87 | termoReferenciaService.gerarPdfTermoReferencia (termoReferenciaId, download, response); |
87 | } | 88 | } |
89 | + | ||
90 | + @RequestMapping(value = "/findAutoCompleteTermoReferencia", method = RequestMethod.GET, produces = "application/json") | ||
91 | + @ResponseBody | ||
92 | + public ResponseBodyWrapper findAutoCompleteTermoReferencia(@RequestParam(value = "value") String value, @RequestParam(value = "idOrganizacao") Long idOrganizacao) { | ||
93 | + | ||
94 | + ResponseBodyWrapper responseBody = new ResponseBodyWrapper(this.termoReferenciaService.findAutoCompleteTermoReferencia(value, idOrganizacao), getEditView()); | ||
95 | + | ||
96 | + return responseBody; | ||
97 | + } | ||
88 | } | 98 | } |
cit-contratos-web/src/main/java/br/com/centralit/listener/StartupListenerContratos.java
@@ -982,6 +982,9 @@ public class StartupListenerContratos extends UtilStartup implements Application | @@ -982,6 +982,9 @@ public class StartupListenerContratos extends UtilStartup implements Application | ||
982 | 982 | ||
983 | internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.RELATORIOS", "Relatórios do contrato", dominio, modulo)); | 983 | internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.RELATORIOS", "Relatórios do contrato", dominio, modulo)); |
984 | internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.ADICIONAR_JUSTIFICATIVA", "Adicionar Justificativa", dominio, modulo)); | 984 | internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.ADICIONAR_JUSTIFICATIVA", "Adicionar Justificativa", dominio, modulo)); |
985 | + | ||
986 | + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TERMO_REFERENCIA_PROJETO_BASICO", "Termo de referência/Projeto Básico", dominio, modulo)); | ||
987 | + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.CONTRATO_SEM_VINCULO_TERMO", "Contrato selecionado está sem vínculo a um termo de referência.", dominio, modulo)); | ||
985 | } | 988 | } |
986 | 989 | ||
987 | private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) { | 990 | private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) { |
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/ContratoController.js
@@ -3,11 +3,11 @@ | @@ -3,11 +3,11 @@ | ||
3 | citApp.controller('ContratoController', ['$scope', '$filter', 'FileUploader', 'ContratoRepository', '$translate', '$timeout', | 3 | citApp.controller('ContratoController', ['$scope', '$filter', 'FileUploader', 'ContratoRepository', '$translate', '$timeout', |
4 | 'DominioRepository', 'FornecedorRepository', 'ColaboradorRepository', 'ParceiroRepository', | 4 | 'DominioRepository', 'FornecedorRepository', 'ColaboradorRepository', 'ParceiroRepository', |
5 | 'PessoaRepository', 'ProgramaRepository', 'EstudoTecnicoRepository', 'ProgramaAcaoRepository', | 5 | 'PessoaRepository', 'ProgramaRepository', 'EstudoTecnicoRepository', 'ProgramaAcaoRepository', |
6 | - 'ContratoEnvolvidoRepository', '$q', | 6 | + 'ContratoEnvolvidoRepository', '$q','TermoReferenciaRepository', |
7 | function ContratoController($scope, $filter, FileUploader, ContratoRepository, $translate, $timeout, | 7 | function ContratoController($scope, $filter, FileUploader, ContratoRepository, $translate, $timeout, |
8 | DominioRepository, FornecedorRepository, ColaboradorRepository, ParceiroRepository, | 8 | DominioRepository, FornecedorRepository, ColaboradorRepository, ParceiroRepository, |
9 | PessoaRepository, ProgramaRepository, EstudoTecnicoRepository, ProgramaAcaoRepository, | 9 | PessoaRepository, ProgramaRepository, EstudoTecnicoRepository, ProgramaAcaoRepository, |
10 | - ContratoEnvolvidoRepository, $q) { | 10 | + ContratoEnvolvidoRepository, $q, TermoReferenciaRepository) { |
11 | 11 | ||
12 | 12 | ||
13 | // ###################### INICIO: INICIALIZACAO DE VARIAVEIS ########################### | 13 | // ###################### INICIO: INICIALIZACAO DE VARIAVEIS ########################### |
@@ -221,6 +221,12 @@ citApp.controller('ContratoController', ['$scope', '$filter', 'FileUploader', 'C | @@ -221,6 +221,12 @@ citApp.controller('ContratoController', ['$scope', '$filter', 'FileUploader', 'C | ||
221 | }); | 221 | }); |
222 | }; | 222 | }; |
223 | 223 | ||
224 | + $scope.findAutoCompleteTermoReferencia = function(value) { | ||
225 | + return TermoReferenciaRepository.findAutoCompleteTermoReferencia(value, $scope.usuarioLogado.organizacao.id).then(function(result) { | ||
226 | + return result; | ||
227 | + }); | ||
228 | + }; | ||
229 | + | ||
224 | $scope.setCnpjFornecedor = function (fornecedor) { | 230 | $scope.setCnpjFornecedor = function (fornecedor) { |
225 | $scope.contrato.cnpjFornecedor = fornecedor.pessoa.pessoaJuridica.cnpj; | 231 | $scope.contrato.cnpjFornecedor = fornecedor.pessoa.pessoaJuridica.cnpj; |
226 | }; | 232 | }; |
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/EventoPenalidadeController.js
@@ -8,13 +8,19 @@ citApp.controller('EventoPenalidadeController', ['$scope', '$filter', '$timeout' | @@ -8,13 +8,19 @@ citApp.controller('EventoPenalidadeController', ['$scope', '$filter', '$timeout' | ||
8 | 8 | ||
9 | $scope.resetForm = function (form){ | 9 | $scope.resetForm = function (form){ |
10 | 10 | ||
11 | + if(!$scope.contrato.termoReferencia){ | ||
12 | + $scope.showAlert('warning', $translate.instant('CONTRATOS.LABEL.CONTRATO_SEM_VINCULO_TERMO')); | ||
13 | + }else{ | ||
14 | + $scope.listaPenalidades = $scope.contrato.termoReferencia.penalidades; | ||
15 | + } | ||
16 | + | ||
11 | if ($scope.edit) { | 17 | if ($scope.edit) { |
12 | $scope.eventoPenalidade = { | 18 | $scope.eventoPenalidade = { |
13 | contrato : $scope.contrato, cnpjFornecedor : $scope.contrato.fornecedor.pessoa.pessoaJuridica.cnpj, | 19 | contrato : $scope.contrato, cnpjFornecedor : $scope.contrato.fornecedor.pessoa.pessoaJuridica.cnpj, |
14 | ocorrencias : [], documentos : [], observacoes : [] | 20 | ocorrencias : [], documentos : [], observacoes : [] |
15 | }; | 21 | }; |
16 | - } | ||
17 | - | 22 | + } |
23 | + | ||
18 | if($scope.evento){ | 24 | if($scope.evento){ |
19 | $scope.setLoadingGet(true); | 25 | $scope.setLoadingGet(true); |
20 | EventoPenalidadeRepository.get($scope.evento.id).then(function(result){ | 26 | EventoPenalidadeRepository.get($scope.evento.id).then(function(result){ |
@@ -32,22 +38,18 @@ citApp.controller('EventoPenalidadeController', ['$scope', '$filter', '$timeout' | @@ -32,22 +38,18 @@ citApp.controller('EventoPenalidadeController', ['$scope', '$filter', '$timeout' | ||
32 | }; | 38 | }; |
33 | 39 | ||
34 | $scope.resetForm(); | 40 | $scope.resetForm(); |
35 | - | 41 | + |
36 | $scope.uploader = new FileUploader({ | 42 | $scope.uploader = new FileUploader({ |
37 | autoUpload: false, | 43 | autoUpload: false, |
38 | queueLimit: 1, | 44 | queueLimit: 1, |
39 | url: '/cit-tabelas-corp-web/rest/anexo/uploadAnexo?idDocumento=' | 45 | url: '/cit-tabelas-corp-web/rest/anexo/uploadAnexo?idDocumento=' |
40 | }); | 46 | }); |
41 | 47 | ||
42 | - TermoReferenciaPenalidadeRepository.findAllByContrato($scope.contrato.id).then(function(result) { | ||
43 | - $scope.listaPenalidades = result; | ||
44 | - }); | ||
45 | - | ||
46 | RegistroOcorrenciaRepository.findAllOcorrenciasPorContrato($scope.contrato.id).then(function(result) { | 48 | RegistroOcorrenciaRepository.findAllOcorrenciasPorContrato($scope.contrato.id).then(function(result) { |
47 | $scope.listaOcorrencias = result; | 49 | $scope.listaOcorrencias = result; |
48 | $scope.listaOcorrenciasFixa = result; | 50 | $scope.listaOcorrenciasFixa = result; |
49 | }); | 51 | }); |
50 | - | 52 | + |
51 | $scope.addRegistroOcorrencia = function(){ | 53 | $scope.addRegistroOcorrencia = function(){ |
52 | 54 | ||
53 | if($scope.eventoPenalidade.registroOcorrencia){ | 55 | if($scope.eventoPenalidade.registroOcorrencia){ |
@@ -55,11 +57,11 @@ citApp.controller('EventoPenalidadeController', ['$scope', '$filter', '$timeout' | @@ -55,11 +57,11 @@ citApp.controller('EventoPenalidadeController', ['$scope', '$filter', '$timeout' | ||
55 | var eventoPenalidadeRegistroOcorrencia = { | 57 | var eventoPenalidadeRegistroOcorrencia = { |
56 | registroOcorrencia : $scope.eventoPenalidade.registroOcorrencia | 58 | registroOcorrencia : $scope.eventoPenalidade.registroOcorrencia |
57 | }; | 59 | }; |
58 | - | 60 | + |
59 | $scope.eventoPenalidade.ocorrencias.push(eventoPenalidadeRegistroOcorrencia); | 61 | $scope.eventoPenalidade.ocorrencias.push(eventoPenalidadeRegistroOcorrencia); |
60 | - | 62 | + |
61 | $scope.listaOcorrencias = $filter('idNotObject')($scope.listaOcorrencias, $scope.eventoPenalidade.registroOcorrencia); | 63 | $scope.listaOcorrencias = $filter('idNotObject')($scope.listaOcorrencias, $scope.eventoPenalidade.registroOcorrencia); |
62 | - | 64 | + |
63 | $scope.eventoPenalidade.registroOcorrencia = null; | 65 | $scope.eventoPenalidade.registroOcorrencia = null; |
64 | } else { | 66 | } else { |
65 | $scope.showAlert('warning', $translate.instant('CONTRATOS.MSG.SELECIONE_PARA_ADICIONAR')); | 67 | $scope.showAlert('warning', $translate.instant('CONTRATOS.MSG.SELECIONE_PARA_ADICIONAR')); |
@@ -67,15 +69,15 @@ citApp.controller('EventoPenalidadeController', ['$scope', '$filter', '$timeout' | @@ -67,15 +69,15 @@ citApp.controller('EventoPenalidadeController', ['$scope', '$filter', '$timeout' | ||
67 | } | 69 | } |
68 | 70 | ||
69 | }; | 71 | }; |
70 | - | 72 | + |
71 | $scope.removerRegistroOcorrencia = function() { | 73 | $scope.removerRegistroOcorrencia = function() { |
72 | var listaSelecionados = []; | 74 | var listaSelecionados = []; |
73 | angular.forEach($scope.eventoPenalidade.ocorrencias, function (item) { | 75 | angular.forEach($scope.eventoPenalidade.ocorrencias, function (item) { |
74 | if(item.$checked){ | 76 | if(item.$checked){ |
75 | listaSelecionados.push(item); | 77 | listaSelecionados.push(item); |
76 | } | 78 | } |
77 | - }); | ||
78 | - | 79 | + }); |
80 | + | ||
79 | if(listaSelecionados.length > 0){ | 81 | if(listaSelecionados.length > 0){ |
80 | $scope.$openModalConfirm({ | 82 | $scope.$openModalConfirm({ |
81 | message: $translate.instant('MSG.DESEJA_EXCLUIR_ITENS'), | 83 | message: $translate.instant('MSG.DESEJA_EXCLUIR_ITENS'), |
@@ -85,7 +87,7 @@ citApp.controller('EventoPenalidadeController', ['$scope', '$filter', '$timeout' | @@ -85,7 +87,7 @@ citApp.controller('EventoPenalidadeController', ['$scope', '$filter', '$timeout' | ||
85 | $scope.eventoPenalidade.ocorrencias.splice(i, 1); | 87 | $scope.eventoPenalidade.ocorrencias.splice(i, 1); |
86 | } | 88 | } |
87 | } | 89 | } |
88 | - | 90 | + |
89 | atualizarListaOcorrencias(); | 91 | atualizarListaOcorrencias(); |
90 | 92 | ||
91 | $scope.$modalConfirmInstance.dismiss('cancel'); | 93 | $scope.$modalConfirmInstance.dismiss('cancel'); |
@@ -100,7 +102,7 @@ citApp.controller('EventoPenalidadeController', ['$scope', '$filter', '$timeout' | @@ -100,7 +102,7 @@ citApp.controller('EventoPenalidadeController', ['$scope', '$filter', '$timeout' | ||
100 | function atualizarListaOcorrencias() { | 102 | function atualizarListaOcorrencias() { |
101 | 103 | ||
102 | $scope.listaOcorrencias = []; | 104 | $scope.listaOcorrencias = []; |
103 | - | 105 | + |
104 | $scope.listaOcorrencias = $scope.listaOcorrenciasFixa; | 106 | $scope.listaOcorrencias = $scope.listaOcorrenciasFixa; |
105 | 107 | ||
106 | angular.forEach($scope.eventoPenalidade.ocorrencias, function (itemOcor){ | 108 | angular.forEach($scope.eventoPenalidade.ocorrencias, function (itemOcor){ |
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/EventoRegistroNaoConformidadeController.js
@@ -13,13 +13,17 @@ citApp.controller('EventoRegistroNaoConformidadeController', ['$scope', '$timeou | @@ -13,13 +13,17 @@ citApp.controller('EventoRegistroNaoConformidadeController', ['$scope', '$timeou | ||
13 | }); | 13 | }); |
14 | 14 | ||
15 | $scope.resetForm = function(form) { | 15 | $scope.resetForm = function(form) { |
16 | + | ||
17 | + if(!$scope.contrato.termoReferencia){ | ||
18 | + $scope.showAlert('warning', $translate.instant('CONTRATOS.LABEL.CONTRATO_SEM_VINCULO_TERMO')); | ||
19 | + }else{ | ||
20 | + $scope.tiposNaoConformidade = $scope.contrato.termoReferencia.sancoes; | ||
21 | + } | ||
22 | + | ||
16 | if($scope.contrato == undefined){ | 23 | if($scope.contrato == undefined){ |
17 | $scope.contrato= angular.copy($scope.contrato); | 24 | $scope.contrato= angular.copy($scope.contrato); |
18 | } | 25 | } |
19 | - if(!$scope.edit){ | ||
20 | - $scope.getNaoConformidade(); | ||
21 | - }else{ | ||
22 | - buscaSancoesContrato(); | 26 | + if($scope.edit){ |
23 | $scope.registroNaoConformidade = {}; | 27 | $scope.registroNaoConformidade = {}; |
24 | $scope.registroNaoConformidade = {contrato: $scope.contrato}; | 28 | $scope.registroNaoConformidade = {contrato: $scope.contrato}; |
25 | } | 29 | } |
@@ -31,18 +35,6 @@ citApp.controller('EventoRegistroNaoConformidadeController', ['$scope', '$timeou | @@ -31,18 +35,6 @@ citApp.controller('EventoRegistroNaoConformidadeController', ['$scope', '$timeou | ||
31 | } | 35 | } |
32 | }; | 36 | }; |
33 | 37 | ||
34 | - $scope.getNaoConformidade = function(){ | ||
35 | - var idRegistroNaoConformidade = $scope.evento.id; | ||
36 | - $scope.setLoadingGet(true); | ||
37 | - TermoReferenciaSancaoRepository.listarSancoesPorContrato($scope.contrato.id).then(function(result) { | ||
38 | - $scope.tiposNaoConformidade = result; | ||
39 | - EventoRegistroNaoConformidadeRepository.get(idRegistroNaoConformidade).then(function(result) { | ||
40 | - $scope.registroNaoConformidade = result.originalElement; | ||
41 | - $scope.setLoading(false); | ||
42 | - }); | ||
43 | - }); | ||
44 | - }; | ||
45 | - | ||
46 | $scope.salvarEvento = function(form){ | 38 | $scope.salvarEvento = function(form){ |
47 | form.$submitted = true; | 39 | form.$submitted = true; |
48 | if(form.$valid){ | 40 | if(form.$valid){ |
@@ -149,12 +141,6 @@ citApp.controller('EventoRegistroNaoConformidadeController', ['$scope', '$timeou | @@ -149,12 +141,6 @@ citApp.controller('EventoRegistroNaoConformidadeController', ['$scope', '$timeou | ||
149 | } | 141 | } |
150 | }; | 142 | }; |
151 | 143 | ||
152 | - function buscaSancoesContrato(){ | ||
153 | - TermoReferenciaSancaoRepository.listarSancoesPorContrato($scope.contrato.id).then(function(result) { | ||
154 | - $scope.tiposNaoConformidade = result; | ||
155 | - }); | ||
156 | - } | ||
157 | - | ||
158 | $scope.calcularValorMulta = function(){ | 144 | $scope.calcularValorMulta = function(){ |
159 | $scope.registroNaoConformidade.valorMulta = parseFloat(($scope.contrato.valorContrato * $scope.registroNaoConformidade.percentualMulta).toFixed(2)); | 145 | $scope.registroNaoConformidade.valorMulta = parseFloat(($scope.contrato.valorContrato * $scope.registroNaoConformidade.percentualMulta).toFixed(2)); |
160 | }; | 146 | }; |
cit-contratos-web/src/main/webapp/assets/js/angular/custom/repository/TermoReferenciaRepository.js
@@ -3,11 +3,14 @@ | @@ -3,11 +3,14 @@ | ||
3 | citApp.factory('TermoReferenciaRepository', ['RestangularContratos', 'AbstractRepository', function (restangularContratos, AbstractRepository) { | 3 | citApp.factory('TermoReferenciaRepository', ['RestangularContratos', 'AbstractRepository', function (restangularContratos, AbstractRepository) { |
4 | 4 | ||
5 | function TermoReferenciaRepository() { | 5 | function TermoReferenciaRepository() { |
6 | - AbstractRepository.call(this, restangularContratos, 'rest/termoReferencia'); | ||
7 | - | 6 | + AbstractRepository.call(this, restangularContratos, 'rest/termoReferencia'); |
7 | + | ||
8 | + this.findAutoCompleteTermoReferencia = function(value, idOrganizacao) { | ||
9 | + return restangularContratos.one('rest/termoReferencia').getList("findAutoCompleteTermoReferencia", {"value" : value, "idOrganizacao" : idOrganizacao}).then(); | ||
10 | + }; | ||
8 | } | 11 | } |
9 | - | 12 | + |
10 | AbstractRepository.extend(TermoReferenciaRepository); | 13 | AbstractRepository.extend(TermoReferenciaRepository); |
11 | - | 14 | + |
12 | return new TermoReferenciaRepository(); | 15 | return new TermoReferenciaRepository(); |
13 | }]); | 16 | }]); |
14 | \ No newline at end of file | 17 | \ No newline at end of file |
cit-contratos-web/src/main/webapp/html/contrato/contratoPg1.html
@@ -17,7 +17,14 @@ | @@ -17,7 +17,14 @@ | ||
17 | ng-obrigatorio="false" ng-disabled="!edit || contrato.id" form="informacoesGeraisContratoForm" ng-list="programaTemp.acoes" | 17 | ng-obrigatorio="false" ng-disabled="!edit || contrato.id" form="informacoesGeraisContratoForm" ng-list="programaTemp.acoes" |
18 | ng-custom-options="acao as acao.nome for acao" track-by="track by acao.id"/> | 18 | ng-custom-options="acao as acao.nome for acao" track-by="track by acao.id"/> |
19 | </div><!-- .col-sm-3 --> | 19 | </div><!-- .col-sm-3 --> |
20 | + <div class="col-sm-3"> | ||
21 | + <auto-complete ng-label="CONTRATOS.LABEL.TERMO_REFERENCIA_PROJETO_BASICO" ng-id="contrato.termoReferencia" ng-model="contrato.termoReferencia" | ||
22 | + form="informacoesGeraisContratoForm" ng-obrigatorio="true" ng-disabled="!edit" | ||
23 | + ng-find="findAutoCompleteTermoReferencia(value)" ng-item="item.codigo" > | ||
24 | + </div><!-- .col-sm-3 --> | ||
20 | 25 | ||
26 | + </div><!-- .row --> | ||
27 | + <div class="row"> | ||
21 | <div class="col-sm-3"> | 28 | <div class="col-sm-3"> |
22 | <label-input-number ng-id="contrato.numeroProcesso" ng-label="LABEL.NUMERO_PROCESSO" ng-model="contrato.numeroProcesso" | 29 | <label-input-number ng-id="contrato.numeroProcesso" ng-label="LABEL.NUMERO_PROCESSO" ng-model="contrato.numeroProcesso" |
23 | form="informacoesGeraisContratoForm" ng-obrigatorio="edit" ng-disabled="!edit || contrato.id" ng-custom-maxlength="10" /> | 30 | form="informacoesGeraisContratoForm" ng-obrigatorio="edit" ng-disabled="!edit || contrato.id" ng-custom-maxlength="10" /> |
@@ -27,7 +34,7 @@ | @@ -27,7 +34,7 @@ | ||
27 | <label-input-data ng-id="contrato.exercicio" ng-label="LABEL.EXERCICIO" ng-model="contrato.exercicio" | 34 | <label-input-data ng-id="contrato.exercicio" ng-label="LABEL.EXERCICIO" ng-model="contrato.exercicio" |
28 | form="informacoesGeraisContratoForm" ng-obrigatorio="edit" ng-disabled="!edit || contrato.id" ng-mode="year" ng-format="yyyy" /> | 35 | form="informacoesGeraisContratoForm" ng-obrigatorio="edit" ng-disabled="!edit || contrato.id" ng-mode="year" ng-format="yyyy" /> |
29 | </div> | 36 | </div> |
30 | - </div><!-- .row --> | 37 | + </div> |
31 | </fieldset><!-- .fieldset --> | 38 | </fieldset><!-- .fieldset --> |
32 | </div><!-- /.page-content --> | 39 | </div><!-- /.page-content --> |
33 | </ng-form> | 40 | </ng-form> |
34 | \ No newline at end of file | 41 | \ No newline at end of file |
cit-contratos-web/src/main/webapp/html/eventos/cnt_ev_aplicar_penalidade.html
@@ -53,7 +53,7 @@ | @@ -53,7 +53,7 @@ | ||
53 | <div class="col-sm-8" ng-if="edit"> | 53 | <div class="col-sm-8" ng-if="edit"> |
54 | <label-select ng-id="eventoPenalidade.termoReferenciaPenalidade" ng-label="LABEL.PENALIDADE" ng-model="eventoPenalidade.termoReferenciaPenalidade" | 54 | <label-select ng-id="eventoPenalidade.termoReferenciaPenalidade" ng-label="LABEL.PENALIDADE" ng-model="eventoPenalidade.termoReferenciaPenalidade" |
55 | form="cnt_ev_penalidadeForm" ng-obrigatorio="true" ng-disabled="!edit" ng-list="listaPenalidades" | 55 | form="cnt_ev_penalidadeForm" ng-obrigatorio="true" ng-disabled="!edit" ng-list="listaPenalidades" |
56 | - ng-custom-options="termoReferenciaPenalidade.originalElement as termoReferenciaPenalidade.penalidade for termoReferenciaPenalidade" track-by="track by termoReferenciaPenalidade.id"> | 56 | + ng-custom-options="termoReferenciaPenalidade as termoReferenciaPenalidade.penalidade for termoReferenciaPenalidade" track-by="track by termoReferenciaPenalidade.id"> |
57 | </label-select> | 57 | </label-select> |
58 | </div><!-- .col --> | 58 | </div><!-- .col --> |
59 | <div class="col-sm-8" ng-if="!edit"> | 59 | <div class="col-sm-8" ng-if="!edit"> |
cit-contratos-web/src/main/webapp/html/eventos/cnt_ev_registro_nc.html
@@ -66,7 +66,7 @@ | @@ -66,7 +66,7 @@ | ||
66 | <div class="col-sm-3"> | 66 | <div class="col-sm-3"> |
67 | <label-select ng-label="CONTRATOS.REGISTRO_NAO_CONFORMIDADE.APLICAVEL" ng-id="registroNaoConformidade.tipoNaoConformidade" | 67 | <label-select ng-label="CONTRATOS.REGISTRO_NAO_CONFORMIDADE.APLICAVEL" ng-id="registroNaoConformidade.tipoNaoConformidade" |
68 | ng-model="registroNaoConformidade.tipoNaoConformidade" form="formDialogNaoConformidade" ng-obrigatorio="true" ng-disabled="!edit" | 68 | ng-model="registroNaoConformidade.tipoNaoConformidade" form="formDialogNaoConformidade" ng-obrigatorio="true" ng-disabled="!edit" |
69 | - ng-custom-options="tipoNaoConformidade.originalElement as tipoNaoConformidade.sancao for tipoNaoConformidade" | 69 | + ng-custom-options="tipoNaoConformidade as tipoNaoConformidade.sancao for tipoNaoConformidade" |
70 | ng-list="tiposNaoConformidade" track-by="track by tipoNaoConformidade.id"/> | 70 | ng-list="tiposNaoConformidade" track-by="track by tipoNaoConformidade.id"/> |
71 | </div> | 71 | </div> |
72 | <div class="col-sm-3"> | 72 | <div class="col-sm-3"> |