Commit 4c092b18d5bd00d015fc5bd901603c7244e2118e
1 parent
eed71063
Exists in
master
[Redmine #5004]Auditoria atendimento de requisiçaõ de consumo
Showing
5 changed files
with
24 additions
and
0 deletions
Show diff stats
cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/AtendimentoRequisicaoConsumo.java
... | ... | @@ -18,6 +18,9 @@ import javax.persistence.Temporal; |
18 | 18 | import javax.persistence.TemporalType; |
19 | 19 | import javax.persistence.Transient; |
20 | 20 | |
21 | +import org.hibernate.envers.AuditTable; | |
22 | +import org.hibernate.envers.Audited; | |
23 | + | |
21 | 24 | import br.com.centralit.api.framework.json.ViewsAlmoxarifado; |
22 | 25 | import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; |
23 | 26 | import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; |
... | ... | @@ -61,6 +64,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
61 | 64 | * @author rogerio.costa |
62 | 65 | * |
63 | 66 | */ |
67 | +@Audited | |
68 | +@AuditTable(value = "alm_rc_atendimento_aud") | |
64 | 69 | @Entity |
65 | 70 | @Table(name="alm_rc_atendimento") |
66 | 71 | @JsonIgnoreProperties({"$selecionarRequisicoes", "$dataFinalizacao"}) | ... | ... |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/AtendimentoRequisicaoConsumoItem.java
... | ... | @@ -11,6 +11,9 @@ import javax.persistence.JoinColumn; |
11 | 11 | import javax.persistence.ManyToOne; |
12 | 12 | import javax.persistence.Table; |
13 | 13 | |
14 | +import org.hibernate.envers.AuditTable; | |
15 | +import org.hibernate.envers.Audited; | |
16 | + | |
14 | 17 | import br.com.centralit.api.framework.json.ViewsAlmoxarifado; |
15 | 18 | import br.com.centralit.framework.json.Views; |
16 | 19 | import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; |
... | ... | @@ -50,6 +53,8 @@ import com.fasterxml.jackson.annotation.JsonView; |
50 | 53 | * @author rogerio.costa |
51 | 54 | * |
52 | 55 | */ |
56 | +@Audited | |
57 | +@AuditTable(value = "alm_rc_atenditem_aud") | |
53 | 58 | @Entity |
54 | 59 | @Table(name="alm_rc_atendimentoitem") |
55 | 60 | @JsonIgnoreProperties({"$info", "$verInfo", "$quantidade", "$locaisEstoque", "$hasError"}) | ... | ... |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/RequisicaoConsumo.java
... | ... | @@ -16,6 +16,10 @@ import javax.persistence.Table; |
16 | 16 | import javax.persistence.Temporal; |
17 | 17 | import javax.persistence.TemporalType; |
18 | 18 | |
19 | +import org.hibernate.envers.AuditTable; | |
20 | +import org.hibernate.envers.Audited; | |
21 | +import org.hibernate.envers.NotAudited; | |
22 | + | |
19 | 23 | import br.com.centralit.api.framework.json.ViewsAdmMateriais; |
20 | 24 | import br.com.centralit.api.framework.json.ViewsAlmoxarifado; |
21 | 25 | import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; |
... | ... | @@ -61,6 +65,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
61 | 65 | * @author rogerio.costa |
62 | 66 | * |
63 | 67 | */ |
68 | +@Audited | |
69 | +@AuditTable(value = "alm_requisicaoconsumo_aud") | |
64 | 70 | @Entity |
65 | 71 | @Table(name="alm_requisicaoconsumo") |
66 | 72 | @JsonIgnoreProperties({"$checked"}) |
... | ... | @@ -125,6 +131,7 @@ public class RequisicaoConsumo extends PersistentObjectAuditOrganizacao { |
125 | 131 | private String numeroRequisicao; |
126 | 132 | |
127 | 133 | /** Atributo observacoes. */ |
134 | + @NotAudited | |
128 | 135 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "requisicaoConsumo", cascade = CascadeType.ALL, orphanRemoval = true) |
129 | 136 | @JsonView({ ViewsAdmMateriais.RequisicaoConsumoEditView.class, ViewsAdmMateriais.RequisicaoConsumo.class }) |
130 | 137 | private Collection<RequisicaoObservacao> observacoes; | ... | ... |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/RequisicaoConsumoItem.java
... | ... | @@ -10,6 +10,9 @@ import javax.persistence.Id; |
10 | 10 | import javax.persistence.ManyToOne; |
11 | 11 | import javax.persistence.Table; |
12 | 12 | |
13 | +import org.hibernate.envers.AuditTable; | |
14 | +import org.hibernate.envers.Audited; | |
15 | + | |
13 | 16 | import br.com.centralit.api.framework.json.ViewsAdmMateriais; |
14 | 17 | import br.com.centralit.api.framework.json.ViewsAlmoxarifado; |
15 | 18 | import br.com.centralit.framework.json.Views; |
... | ... | @@ -51,6 +54,8 @@ import com.fasterxml.jackson.annotation.JsonView; |
51 | 54 | * @author rogerio.costa |
52 | 55 | * |
53 | 56 | */ |
57 | +@Audited | |
58 | +@AuditTable(value = "alm_rc_item_aud") | |
54 | 59 | @JsonIgnoreProperties({ "$quantidadeAtendida", "$quantidadeADevolver", "$TIPO_DECIMAL", "$index" }) |
55 | 60 | @Entity |
56 | 61 | @Table(name="alm_rc_item") | ... | ... |
cit-almoxarifado-web/src/main/java/br/com/centralit/listener/StartupListenerAlmoxarifado.java
... | ... | @@ -327,6 +327,8 @@ public class StartupListenerAlmoxarifado extends UtilStartup implements Applicat |
327 | 327 | internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.STATUS_ATUAL", "Status atual", dominio, modulo)); |
328 | 328 | internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.FILTRAR", "Filtrar", dominio, modulo)); |
329 | 329 | internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.LIMPAR_BUSCA_AVANCADA", "Limpar busca avançada", dominio, modulo)); |
330 | + | |
331 | + internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.ATENDIMENTO_REQUISICAO", "Atendimento de requisição consumo", dominio, modulo)); | |
330 | 332 | } |
331 | 333 | |
332 | 334 | private void gerarValidacao(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) { | ... | ... |