Commit fe6d1d413d3ad7d2bedf9413c185177ad96bdd90
1 parent
6c49c898
Exists in
master
#4289 - Implementação tipo suporte documento
Showing
3 changed files
with
36 additions
and
45 deletions
Show diff stats
cit-ecm-api/src/main/java/br/com/centralit/api/model/DocumentoGed.java
| @@ -164,23 +164,22 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { | @@ -164,23 +164,22 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { | ||
| 164 | @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class }) | 164 | @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class }) |
| 165 | private TipoDocumento tipoDocumento; | 165 | private TipoDocumento tipoDocumento; |
| 166 | 166 | ||
| 167 | - | ||
| 168 | /** Atributo nivelAcesso. */ | 167 | /** Atributo nivelAcesso. */ |
| 169 | @ManyToOne(fetch = FetchType.EAGER) | 168 | @ManyToOne(fetch = FetchType.EAGER) |
| 170 | - @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class, ViewsEcm.ClassificacaoDocumentoGedView.class}) | 169 | + @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class, ViewsEcm.ClassificacaoDocumentoGedView.class }) |
| 171 | private NivelAcessoTipoDocumento nivelAcesso; | 170 | private NivelAcessoTipoDocumento nivelAcesso; |
| 172 | - | 171 | + |
| 173 | @ManyToOne(fetch = FetchType.EAGER) | 172 | @ManyToOne(fetch = FetchType.EAGER) |
| 174 | - @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class , ViewsEcm.ClassificacaoDocumentoGedView.class}) | 173 | + @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class, ViewsEcm.ClassificacaoDocumentoGedView.class }) |
| 175 | private NivelAcessoTipoDocumento nivelAcessoOriginal; | 174 | private NivelAcessoTipoDocumento nivelAcessoOriginal; |
| 176 | 175 | ||
| 177 | /** Atributo sigilo. */ | 176 | /** Atributo sigilo. */ |
| 178 | @ManyToOne(fetch = FetchType.LAZY) | 177 | @ManyToOne(fetch = FetchType.LAZY) |
| 179 | - @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class , ViewsEcm.ClassificacaoDocumentoGedView.class}) | 178 | + @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class, ViewsEcm.ClassificacaoDocumentoGedView.class }) |
| 180 | private Sigilo sigilo; | 179 | private Sigilo sigilo; |
| 181 | - | 180 | + |
| 182 | @ManyToOne(fetch = FetchType.LAZY) | 181 | @ManyToOne(fetch = FetchType.LAZY) |
| 183 | - @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class , ViewsEcm.ClassificacaoDocumentoGedView.class}) | 182 | + @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class, ViewsEcm.ClassificacaoDocumentoGedView.class }) |
| 184 | private Sigilo sigiloOriginal; | 183 | private Sigilo sigiloOriginal; |
| 185 | 184 | ||
| 186 | /** Atributo planoClassificacao. */ | 185 | /** Atributo planoClassificacao. */ |
| @@ -205,7 +204,7 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { | @@ -205,7 +204,7 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { | ||
| 205 | 204 | ||
| 206 | /** Atributo anexo. */ | 205 | /** Atributo anexo. */ |
| 207 | @OneToOne(mappedBy = "documentoGed", fetch = FetchType.EAGER) | 206 | @OneToOne(mappedBy = "documentoGed", fetch = FetchType.EAGER) |
| 208 | - @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class ,ViewsEcm.ClassificacaoDocumentoGedView.class}) | 207 | + @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class, ViewsEcm.ClassificacaoDocumentoGedView.class }) |
| 209 | private AnexoGed anexo; | 208 | private AnexoGed anexo; |
| 210 | 209 | ||
| 211 | /** Atributo versaoAnterior. */ | 210 | /** Atributo versaoAnterior. */ |
| @@ -219,19 +218,17 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { | @@ -219,19 +218,17 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { | ||
| 219 | @OneToOne(mappedBy = "documentoGed", fetch = FetchType.EAGER) | 218 | @OneToOne(mappedBy = "documentoGed", fetch = FetchType.EAGER) |
| 220 | @JsonView({ Views.ProcessoEdit.class }) | 219 | @JsonView({ Views.ProcessoEdit.class }) |
| 221 | private CancelamentoDocumentoGed cancelamentoDocumentoGed; | 220 | private CancelamentoDocumentoGed cancelamentoDocumentoGed; |
| 222 | - | 221 | + |
| 223 | /** Atributo prazoSigilo. */ | 222 | /** Atributo prazoSigilo. */ |
| 224 | @Temporal(TemporalType.TIMESTAMP) | 223 | @Temporal(TemporalType.TIMESTAMP) |
| 225 | @JsonSerialize(using = JsonCalendarSimpleDateSerializer.class) | 224 | @JsonSerialize(using = JsonCalendarSimpleDateSerializer.class) |
| 226 | @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) | 225 | @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) |
| 227 | @JsonView({ ViewsEcm.DocumentoGedList.class }) | 226 | @JsonView({ ViewsEcm.DocumentoGedList.class }) |
| 228 | private Calendar prazoSigilo; | 227 | private Calendar prazoSigilo; |
| 229 | - | 228 | + |
| 230 | /** Atributo aprovado. */ | 229 | /** Atributo aprovado. */ |
| 231 | @JsonView({ ViewsEcm.DocumentoGedEdit.class }) | 230 | @JsonView({ ViewsEcm.DocumentoGedEdit.class }) |
| 232 | private Boolean aprovado; | 231 | private Boolean aprovado; |
| 233 | - | ||
| 234 | - | ||
| 235 | 232 | ||
| 236 | /** | 233 | /** |
| 237 | * @return the novaVersao | 234 | * @return the novaVersao |
| @@ -424,7 +421,6 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { | @@ -424,7 +421,6 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { | ||
| 424 | this.tipoDocumento = tipoDocumento; | 421 | this.tipoDocumento = tipoDocumento; |
| 425 | } | 422 | } |
| 426 | 423 | ||
| 427 | - | ||
| 428 | /** | 424 | /** |
| 429 | * Retorna o valor do atributo <code>nivelAcesso</code> | 425 | * Retorna o valor do atributo <code>nivelAcesso</code> |
| 430 | * | 426 | * |
| @@ -872,91 +868,83 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { | @@ -872,91 +868,83 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { | ||
| 872 | 868 | ||
| 873 | } | 869 | } |
| 874 | 870 | ||
| 875 | - | ||
| 876 | /** | 871 | /** |
| 877 | * Retorna o valor do atributo <code>prazoSigilo</code> | 872 | * Retorna o valor do atributo <code>prazoSigilo</code> |
| 878 | - * | 873 | + * |
| 879 | * @return <code>Calendar</code> | 874 | * @return <code>Calendar</code> |
| 880 | */ | 875 | */ |
| 881 | public Calendar getPrazoSigilo() { | 876 | public Calendar getPrazoSigilo() { |
| 882 | - | 877 | + |
| 883 | return prazoSigilo; | 878 | return prazoSigilo; |
| 884 | } | 879 | } |
| 885 | 880 | ||
| 886 | - | ||
| 887 | /** | 881 | /** |
| 888 | * Define o valor do atributo <code>prazoSigilo</code>. | 882 | * Define o valor do atributo <code>prazoSigilo</code>. |
| 889 | - * | ||
| 890 | - * @param prazoSigilo | 883 | + * |
| 884 | + * @param prazoSigilo | ||
| 891 | */ | 885 | */ |
| 892 | public void setPrazoSigilo(Calendar prazoSigilo) { | 886 | public void setPrazoSigilo(Calendar prazoSigilo) { |
| 893 | - | 887 | + |
| 894 | this.prazoSigilo = prazoSigilo; | 888 | this.prazoSigilo = prazoSigilo; |
| 895 | } | 889 | } |
| 896 | 890 | ||
| 897 | - | ||
| 898 | /** | 891 | /** |
| 899 | * Retorna o valor do atributo <code>aprovado</code> | 892 | * Retorna o valor do atributo <code>aprovado</code> |
| 900 | - * | 893 | + * |
| 901 | * @return <code>Boolean</code> | 894 | * @return <code>Boolean</code> |
| 902 | */ | 895 | */ |
| 903 | public Boolean getAprovado() { | 896 | public Boolean getAprovado() { |
| 904 | - | 897 | + |
| 905 | return aprovado; | 898 | return aprovado; |
| 906 | } | 899 | } |
| 907 | 900 | ||
| 908 | - | ||
| 909 | /** | 901 | /** |
| 910 | * Define o valor do atributo <code>aprovado</code>. | 902 | * Define o valor do atributo <code>aprovado</code>. |
| 911 | - * | ||
| 912 | - * @param aprovado | 903 | + * |
| 904 | + * @param aprovado | ||
| 913 | */ | 905 | */ |
| 914 | public void setAprovado(Boolean aprovado) { | 906 | public void setAprovado(Boolean aprovado) { |
| 915 | - | 907 | + |
| 916 | this.aprovado = aprovado; | 908 | this.aprovado = aprovado; |
| 917 | } | 909 | } |
| 918 | 910 | ||
| 919 | - | ||
| 920 | /** | 911 | /** |
| 921 | * Retorna o valor do atributo <code>nivelAcessoOriginal</code> | 912 | * Retorna o valor do atributo <code>nivelAcessoOriginal</code> |
| 922 | - * | 913 | + * |
| 923 | * @return <code>NivelAcessoTipoDocumento</code> | 914 | * @return <code>NivelAcessoTipoDocumento</code> |
| 924 | */ | 915 | */ |
| 925 | public NivelAcessoTipoDocumento getNivelAcessoOriginal() { | 916 | public NivelAcessoTipoDocumento getNivelAcessoOriginal() { |
| 926 | - | 917 | + |
| 927 | return nivelAcessoOriginal; | 918 | return nivelAcessoOriginal; |
| 928 | } | 919 | } |
| 929 | 920 | ||
| 930 | - | ||
| 931 | /** | 921 | /** |
| 932 | * Define o valor do atributo <code>nivelAcessoOriginal</code>. | 922 | * Define o valor do atributo <code>nivelAcessoOriginal</code>. |
| 933 | - * | ||
| 934 | - * @param nivelAcessoOriginal | 923 | + * |
| 924 | + * @param nivelAcessoOriginal | ||
| 935 | */ | 925 | */ |
| 936 | public void setNivelAcessoOriginal(NivelAcessoTipoDocumento nivelAcessoOriginal) { | 926 | public void setNivelAcessoOriginal(NivelAcessoTipoDocumento nivelAcessoOriginal) { |
| 937 | - | 927 | + |
| 938 | this.nivelAcessoOriginal = nivelAcessoOriginal; | 928 | this.nivelAcessoOriginal = nivelAcessoOriginal; |
| 939 | } | 929 | } |
| 940 | 930 | ||
| 941 | - | ||
| 942 | /** | 931 | /** |
| 943 | * Retorna o valor do atributo <code>sigiloOriginal</code> | 932 | * Retorna o valor do atributo <code>sigiloOriginal</code> |
| 944 | - * | 933 | + * |
| 945 | * @return <code>Sigilo</code> | 934 | * @return <code>Sigilo</code> |
| 946 | */ | 935 | */ |
| 947 | public Sigilo getSigiloOriginal() { | 936 | public Sigilo getSigiloOriginal() { |
| 948 | - | 937 | + |
| 949 | return sigiloOriginal; | 938 | return sigiloOriginal; |
| 950 | } | 939 | } |
| 951 | 940 | ||
| 952 | - | ||
| 953 | /** | 941 | /** |
| 954 | * Define o valor do atributo <code>sigiloOriginal</code>. | 942 | * Define o valor do atributo <code>sigiloOriginal</code>. |
| 955 | - * | ||
| 956 | - * @param sigiloOriginal | 943 | + * |
| 944 | + * @param sigiloOriginal | ||
| 957 | */ | 945 | */ |
| 958 | public void setSigiloOriginal(Sigilo sigiloOriginal) { | 946 | public void setSigiloOriginal(Sigilo sigiloOriginal) { |
| 959 | - | 947 | + |
| 960 | this.sigiloOriginal = sigiloOriginal; | 948 | this.sigiloOriginal = sigiloOriginal; |
| 961 | } | 949 | } |
| 962 | 950 |
cit-ecm-api/src/main/java/br/com/centralit/api/model/TipoSuporteDocumento.java
| @@ -2,11 +2,9 @@ package br.com.centralit.api.model; | @@ -2,11 +2,9 @@ package br.com.centralit.api.model; | ||
| 2 | 2 | ||
| 3 | import javax.persistence.Column; | 3 | import javax.persistence.Column; |
| 4 | import javax.persistence.Entity; | 4 | import javax.persistence.Entity; |
| 5 | -import javax.persistence.FetchType; | ||
| 6 | import javax.persistence.GeneratedValue; | 5 | import javax.persistence.GeneratedValue; |
| 7 | import javax.persistence.GenerationType; | 6 | import javax.persistence.GenerationType; |
| 8 | import javax.persistence.Id; | 7 | import javax.persistence.Id; |
| 9 | -import javax.persistence.OneToOne; | ||
| 10 | 8 | ||
| 11 | import br.com.centralit.api.framework.json.ViewsEcm; | 9 | import br.com.centralit.api.framework.json.ViewsEcm; |
| 12 | import br.com.centralit.framework.json.Views; | 10 | import br.com.centralit.framework.json.Views; |
cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoController.js
| @@ -53,7 +53,8 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini | @@ -53,7 +53,8 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini | ||
| 53 | } | 53 | } |
| 54 | 54 | ||
| 55 | $scope.removerPropriedades(); | 55 | $scope.removerPropriedades(); |
| 56 | - $scope.setLoadingSalva(true); | 56 | + |
| 57 | + $scope.setLoadingSalva(true); | ||
| 57 | 58 | ||
| 58 | ProcessoRepository.save($scope.processo).then(function(result) { | 59 | ProcessoRepository.save($scope.processo).then(function(result) { |
| 59 | $scope.processo = result.originalElement; | 60 | $scope.processo = result.originalElement; |
| @@ -68,6 +69,8 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini | @@ -68,6 +69,8 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini | ||
| 68 | }; | 69 | }; |
| 69 | HistoricoAlteracaoProcessoRepository.saveParams(historicoAlteracaoProcesso).then(function(result){ | 70 | HistoricoAlteracaoProcessoRepository.saveParams(historicoAlteracaoProcesso).then(function(result){ |
| 70 | 71 | ||
| 72 | + $scope.setLoading(false); | ||
| 73 | + | ||
| 71 | }); | 74 | }); |
| 72 | } else { | 75 | } else { |
| 73 | var historicoAlteracaoProcesso = { | 76 | var historicoAlteracaoProcesso = { |
| @@ -78,12 +81,14 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini | @@ -78,12 +81,14 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini | ||
| 78 | }; | 81 | }; |
| 79 | HistoricoAlteracaoProcessoRepository.saveParams(historicoAlteracaoProcesso).then(function(result){ | 82 | HistoricoAlteracaoProcessoRepository.saveParams(historicoAlteracaoProcesso).then(function(result){ |
| 80 | 83 | ||
| 84 | + $scope.setLoading(false); | ||
| 85 | + | ||
| 81 | }); | 86 | }); |
| 82 | } | 87 | } |
| 83 | $scope.processoForm.$submitted = false; | 88 | $scope.processoForm.$submitted = false; |
| 84 | $scope.resetForm(); | 89 | $scope.resetForm(); |
| 85 | }); | 90 | }); |
| 86 | - $scope.setLoading(false); | 91 | + |
| 87 | }else{ | 92 | }else{ |
| 88 | //Mensagem de erro de campos obrigatorios não preenchidos | 93 | //Mensagem de erro de campos obrigatorios não preenchidos |
| 89 | $scope.showAlert('error', $translate.instant('MSG.MN001'), " ", false); | 94 | $scope.showAlert('error', $translate.instant('MSG.MN001'), " ", false); |