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 @@ |
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 | 41 | import br.com.centralit.api.service.EstruturaOrganizacionalService; |
42 | 42 | import br.com.centralit.api.service.InternacionalizacaoService; |
43 | 43 | import br.com.centralit.api.service.UsuarioService; |
44 | +import br.com.centralit.api.viewHelper.DefinicaoDetentorVH; | |
44 | 45 | import br.com.centralit.framework.controller.GenericController; |
45 | 46 | import br.com.centralit.framework.controller.ReportController; |
46 | 47 | import br.com.centralit.framework.json.ResponseBodyWrapper; |
... | ... | @@ -283,9 +284,9 @@ public class DefinicaoDetentorController extends GenericController<DefinicaoDete |
283 | 284 | * @param idsBens |
284 | 285 | * @return boolean |
285 | 286 | */ |
286 | - @RequestMapping(method = RequestMethod.GET, value = "/validarTransferenciaDefinicao") | |
287 | + @RequestMapping(method = RequestMethod.POST, value = "/validarTransferenciaDefinicao") | |
287 | 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 | 748 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.SELECIONE_ALTERAR_STATUS", "Selecione um status para realizar a alteração.", dominio, modulo)); |
749 | 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 | 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 | 123 | } |
124 | 124 | |
125 | 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 | 130 | if(result) { |
128 | 131 | $scope.$openModal('modal-realizaTransferencia', 'mr'); |
129 | 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 | 4 | |
5 | 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 | 11 | AbstractRepository.call(this, restangularPatrimonio, 'rest/definicaoDetentor'); | ... | ... |