Commit d2f378383dc083a75fafe9b60d3b81fc791cdffc
Exists in
master
Merge branch 'master' of http://ferramentasgo.centralit.com.br:8080/scm/git/cit-grp-patrimonio
Showing
5 changed files
with
42 additions
and
6 deletions
Show diff stats
citgrp-patrimonio-api/src/main/java/br/com/centralit/api/viewHelper/DefinicaoDetentorVH.java
0 → 100644
@@ -0,0 +1,31 @@ | @@ -0,0 +1,31 @@ | ||
1 | +package br.com.centralit.api.viewHelper; | ||
2 | + | ||
3 | +import java.io.Serializable; | ||
4 | +import java.util.List; | ||
5 | + | ||
6 | +public class DefinicaoDetentorVH implements Serializable { | ||
7 | + | ||
8 | + /** Atributo serialVersionUID. */ | ||
9 | + private static final long serialVersionUID = 2342505270077662292L; | ||
10 | + | ||
11 | + private List<Long> idsBens; | ||
12 | + | ||
13 | + private Long idEstruturaDetentor; | ||
14 | + | ||
15 | + public List<Long> getIdsBens() { | ||
16 | + return idsBens; | ||
17 | + } | ||
18 | + | ||
19 | + public void setIdsBens(List<Long> idsBens) { | ||
20 | + this.idsBens = idsBens; | ||
21 | + } | ||
22 | + | ||
23 | + public Long getIdEstruturaDetentor() { | ||
24 | + return idEstruturaDetentor; | ||
25 | + } | ||
26 | + | ||
27 | + public void setIdEstruturaDetentor(Long idEstruturaDetentor) { | ||
28 | + this.idEstruturaDetentor = idEstruturaDetentor; | ||
29 | + } | ||
30 | + | ||
31 | +} |
citgrp-patrimonio-web/src/main/java/br/com/centralit/controller/DefinicaoDetentorController.java
@@ -41,6 +41,7 @@ import br.com.centralit.api.service.DominioService; | @@ -41,6 +41,7 @@ import br.com.centralit.api.service.DominioService; | ||
41 | import br.com.centralit.api.service.EstruturaOrganizacionalService; | 41 | import br.com.centralit.api.service.EstruturaOrganizacionalService; |
42 | import br.com.centralit.api.service.InternacionalizacaoService; | 42 | import br.com.centralit.api.service.InternacionalizacaoService; |
43 | import br.com.centralit.api.service.UsuarioService; | 43 | import br.com.centralit.api.service.UsuarioService; |
44 | +import br.com.centralit.api.viewHelper.DefinicaoDetentorVH; | ||
44 | import br.com.centralit.framework.controller.GenericController; | 45 | import br.com.centralit.framework.controller.GenericController; |
45 | import br.com.centralit.framework.controller.ReportController; | 46 | import br.com.centralit.framework.controller.ReportController; |
46 | import br.com.centralit.framework.json.ResponseBodyWrapper; | 47 | import br.com.centralit.framework.json.ResponseBodyWrapper; |
@@ -283,9 +284,9 @@ public class DefinicaoDetentorController extends GenericController<DefinicaoDete | @@ -283,9 +284,9 @@ public class DefinicaoDetentorController extends GenericController<DefinicaoDete | ||
283 | * @param idsBens | 284 | * @param idsBens |
284 | * @return boolean | 285 | * @return boolean |
285 | */ | 286 | */ |
286 | - @RequestMapping(method = RequestMethod.GET, value = "/validarTransferenciaDefinicao") | 287 | + @RequestMapping(method = RequestMethod.POST, value = "/validarTransferenciaDefinicao") |
287 | @ResponseBody | 288 | @ResponseBody |
288 | - public boolean validarTransferenciaDefinicao(@RequestParam(value = "idEstruturaDetentor") Long idEstruturaDetentor, @RequestParam(value = "idsBens") List<Long> idsBens) { | ||
289 | - return this.definicaoDetentorService.validarTransferenciaDefinicao(idEstruturaDetentor,idsBens); | 289 | + public boolean validarTransferenciaDefinicao(@RequestBody DefinicaoDetentorVH detentorVH) { |
290 | + return this.definicaoDetentorService.validarTransferenciaDefinicao(detentorVH.getIdEstruturaDetentor(),detentorVH.getIdsBens()); | ||
290 | } | 291 | } |
291 | } | 292 | } |
citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java
@@ -748,6 +748,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio | @@ -748,6 +748,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio | ||
748 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.SELECIONE_ALTERAR_STATUS", "Selecione um status para realizar a alteração.", dominio, modulo)); | 748 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.SELECIONE_ALTERAR_STATUS", "Selecione um status para realizar a alteração.", dominio, modulo)); |
749 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.CARREGAR_VIDA_UTIL_CONTA_CONTABIL", "Carregar vida útil configurada na conta contábil do material", dominio, modulo)); | 749 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.CARREGAR_VIDA_UTIL_CONTA_CONTABIL", "Carregar vida útil configurada na conta contábil do material", dominio, modulo)); |
750 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.CARREGAR_TAXA_RESIDUAL_CONTA_CONTABIL", "Carregar taxa residual configurada na conta contábil do material", dominio, modulo)); | 750 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.CARREGAR_TAXA_RESIDUAL_CONTA_CONTABIL", "Carregar taxa residual configurada na conta contábil do material", dominio, modulo)); |
751 | + internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.DEFINICAO_DETENTOR_ANTERIOR_ULTIMA_OPERACAO", "Você não pode definir um detentor de um bem patrimonial com data anterior a da última operação do bem! Verifique a operação: ", dominio, modulo)); | ||
751 | } | 752 | } |
752 | 753 | ||
753 | } | 754 | } |
citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/DefinicaoDetentorController.js
@@ -123,7 +123,10 @@ citApp.controller('DefinicaoDetentorController', ['$scope', '$filter', 'Definica | @@ -123,7 +123,10 @@ citApp.controller('DefinicaoDetentorController', ['$scope', '$filter', 'Definica | ||
123 | } | 123 | } |
124 | 124 | ||
125 | if($scope.definicaoDetentor.colaborador.estruturaOrganizacional){ | 125 | if($scope.definicaoDetentor.colaborador.estruturaOrganizacional){ |
126 | - DefinicaoDetentorRepository.validarTransferenciaDefinicao($scope.definicaoDetentor.colaborador.estruturaOrganizacional.id, $scope.listaBemPatrimonialTemp).then(function(result){ | 126 | + |
127 | + var definicaoDetentorVH = {idEstruturaDetentor : $scope.definicaoDetentor.colaborador.estruturaOrganizacional.id, idsBens : $scope.listaBemPatrimonialTemp}; | ||
128 | + | ||
129 | + DefinicaoDetentorRepository.validarTransferenciaDefinicao(definicaoDetentorVH).then(function(result){ | ||
127 | if(result) { | 130 | if(result) { |
128 | $scope.$openModal('modal-realizaTransferencia', 'mr'); | 131 | $scope.$openModal('modal-realizaTransferencia', 'mr'); |
129 | } else { | 132 | } else { |
citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/repository/DefinicaoDetentorRepository.js
@@ -4,8 +4,8 @@ citApp.factory('DefinicaoDetentorRepository', ['RestangularPatrimonio', 'Abstrac | @@ -4,8 +4,8 @@ citApp.factory('DefinicaoDetentorRepository', ['RestangularPatrimonio', 'Abstrac | ||
4 | 4 | ||
5 | function DefinicaoDetentorRepository() { | 5 | function DefinicaoDetentorRepository() { |
6 | 6 | ||
7 | - this.validarTransferenciaDefinicao = function(idEstruturaDetentor, idsBens) { | ||
8 | - return this.restangular.one(this.route+'/validarTransferenciaDefinicao').get({idEstruturaDetentor: idEstruturaDetentor, idsBens : idsBens}).then(); | 7 | + this.validarTransferenciaDefinicao = function(definicaoDetentor) { |
8 | + return this.restangular.all(this.route+"/validarTransferenciaDefinicao").post(definicaoDetentor); | ||
9 | }; | 9 | }; |
10 | 10 | ||
11 | AbstractRepository.call(this, restangularPatrimonio, 'rest/definicaoDetentor'); | 11 | AbstractRepository.call(this, restangularPatrimonio, 'rest/definicaoDetentor'); |