Commit c039ed55d9180a90c3670b9378ca71167e23ef49
Exists in
master
Merge branch 'release-1.11.0'
Showing
17 changed files
with
52 additions
and
14 deletions
Show diff stats
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/dao/impl/EstruturaOrganizacionalDaoHibernate.java
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/model/EstruturaOrganizacional.java
... | ... | @@ -97,7 +97,7 @@ public class EstruturaOrganizacional extends PersistentObjectAuditOrganizacao im |
97 | 97 | |
98 | 98 | /** Atributo classificacao. */ |
99 | 99 | @Column(length = 100) |
100 | - @JsonView({ Views.EstruturaOrganizacionalEditView.class, Views.EstruturaOrganizacionalAutoCompleteSimplesView.class, Views.EstruturaOrganizacionalAutoCompleteView.class, Views.PessoaEditView.class, Views.RequisicaoConsumo.class }) | |
100 | + @JsonView({ Views.EstruturaOrganizacionalEditView.class, Views.EstruturaOrganizacionalAutoCompleteSimplesView.class, Views.EstruturaOrganizacionalAutoCompleteView.class, Views.PessoaEditView.class, Views.RequisicaoConsumo.class, Views.EntradaEditView.class }) | |
101 | 101 | private String classificacao; |
102 | 102 | |
103 | 103 | /** Atributo codigo. */ | ... | ... |
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/EstruturaOrganizacionalService.java
... | ... | @@ -472,4 +472,11 @@ public interface EstruturaOrganizacionalService extends GenericService<Estrutura |
472 | 472 | */ |
473 | 473 | EstruturaOrganizacional obterUGPorIdEstrutura(Long idEstrutura); |
474 | 474 | |
475 | + /** | |
476 | + * Método responsável por buscar a UA por UL | |
477 | + * @author rogerio.cassimiro | |
478 | + * @param idUL | |
479 | + * @return | |
480 | + */ | |
481 | + EstruturaOrganizacional listarEstruturaOrganizacionalAdministrativaPorUL(Long idUL); | |
475 | 482 | } | ... | ... |
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/BairroServiceImpl.java
... | ... | @@ -161,7 +161,7 @@ public class BairroServiceImpl extends GenericServiceImpl<Bairro, Long> implemen |
161 | 161 | |
162 | 162 | if(this.enderecoService.existeBairroVinculadoAEndereco(bairroId)){ |
163 | 163 | |
164 | - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
164 | + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
165 | 165 | |
166 | 166 | } |
167 | 167 | ... | ... |
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/CidadeServiceImpl.java
... | ... | @@ -157,7 +157,7 @@ public class CidadeServiceImpl extends GenericServiceImpl<Cidade, Long> implemen |
157 | 157 | public boolean removeById(Long idCidade) { |
158 | 158 | |
159 | 159 | if(this.bairroService.existeBairroVinculadoACidade(idCidade)){ |
160 | - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
160 | + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
161 | 161 | } |
162 | 162 | |
163 | 163 | return this.dao.removeById(idCidade); | ... | ... |
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/ComissaoServiceImpl.java
... | ... | @@ -218,7 +218,7 @@ public class ComissaoServiceImpl extends GenericServiceImpl<Comissao, Long> impl |
218 | 218 | clientRestAlmoxarifadoBaixa.addParametro("id", idComissao.toString()); |
219 | 219 | |
220 | 220 | if(clientRestAlmoxarifadoBaixa.validarRegra("baixa/existeVinculo")) { |
221 | - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue(), " Baixa de bens"); | |
221 | + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue(), " Baixa de bens"); | |
222 | 222 | } |
223 | 223 | } |
224 | 224 | |
... | ... | @@ -241,7 +241,7 @@ public class ComissaoServiceImpl extends GenericServiceImpl<Comissao, Long> impl |
241 | 241 | clientRestAlmoxarifadoInventario.addParametro("id", idComissao.toString()); |
242 | 242 | |
243 | 243 | if (clientRestAlmoxarifadoInventario.validarRegra("inventario/existeVinculo")) { |
244 | - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue(), " Inventário"); | |
244 | + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue(), " Inventário"); | |
245 | 245 | } |
246 | 246 | } |
247 | 247 | ... | ... |
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/EnderecoServiceImpl.java
... | ... | @@ -219,7 +219,7 @@ public class EnderecoServiceImpl extends GenericServiceImpl<Endereco, Long> impl |
219 | 219 | |
220 | 220 | if(this.enderecoDao.existeEnderecoVinculadoALocalizacao(enderecoId)){ |
221 | 221 | |
222 | - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
222 | + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
223 | 223 | |
224 | 224 | } |
225 | 225 | ... | ... |
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/EstadoServiceImpl.java
... | ... | @@ -142,7 +142,7 @@ public class EstadoServiceImpl extends GenericServiceImpl<Estado, Long> implemen |
142 | 142 | public boolean removeById(Long idEstado) { |
143 | 143 | |
144 | 144 | if(this.cidadeService.existeCidadeVinculadoAoEstado(idEstado)){ |
145 | - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
145 | + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
146 | 146 | } |
147 | 147 | |
148 | 148 | return this.dao.removeById(idEstado); | ... | ... |
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/EstruturaOrganizacionalServiceImpl.java
... | ... | @@ -195,7 +195,7 @@ public class EstruturaOrganizacionalServiceImpl extends GenericServiceImpl<Estru |
195 | 195 | |
196 | 196 | if (UtilDate.isPrimeiraDataMenorSegundaData(dataInicio, mapaOrganizacionalAtivo.getDataInicio())) { |
197 | 197 | |
198 | - throw new BusinessException("VALIDACAO.DATA_INICIO_MAPA_VIGENTE", CodigoErro.REGRA_NEGOCIO.getValue(), " " + UtilDate.getDataSemHorasString(mapaOrganizacionalAtivo.getDataInicio().getTime())); | |
198 | + throw new BusinessException("CORPORATIVO.VALIDACAO.DATA_INICIO_MAPA_VIGENTE", CodigoErro.REGRA_NEGOCIO.getValue(), " " + UtilDate.getDataSemHorasString(mapaOrganizacionalAtivo.getDataInicio().getTime())); | |
199 | 199 | } |
200 | 200 | |
201 | 201 | } |
... | ... | @@ -1546,4 +1546,16 @@ public class EstruturaOrganizacionalServiceImpl extends GenericServiceImpl<Estru |
1546 | 1546 | |
1547 | 1547 | entity.setCodigo(codigo); |
1548 | 1548 | } |
1549 | + | |
1550 | + /** | |
1551 | + * Método responsável por buscar a UA por UL | |
1552 | + * @author rogerio.cassimiro | |
1553 | + * @param idUL | |
1554 | + * @return {@link EstruturaOrganizacional} | |
1555 | + */ | |
1556 | + @Override | |
1557 | + public EstruturaOrganizacional listarEstruturaOrganizacionalAdministrativaPorUL(Long idUL) { | |
1558 | + EstruturaOrganizacional estruturaOrganizacional = (EstruturaOrganizacional) this.estruturaOrganizacionalDao.find(idUL); | |
1559 | + return estruturaOrganizacional.getEstruturaOrganizacionalParent(); | |
1560 | + } | |
1549 | 1561 | } | ... | ... |
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/LocalizacaoServiceImpl.java
... | ... | @@ -242,7 +242,7 @@ public class LocalizacaoServiceImpl extends GenericServiceImpl<Localizacao, Long |
242 | 242 | |
243 | 243 | if (clientRest.validarRegra("estruturaOrganizacional/existeVinculo")) { |
244 | 244 | |
245 | - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
245 | + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
246 | 246 | |
247 | 247 | } |
248 | 248 | ... | ... |
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/NivelAutoridadeServiceImpl.java
... | ... | @@ -185,7 +185,7 @@ public class NivelAutoridadeServiceImpl extends GenericServiceImpl<NivelAutorida |
185 | 185 | |
186 | 186 | // TODO Auto-generated method stub |
187 | 187 | if (this.alcadaService.existeAlcadaVinculadaAoNivelAutoridade(idNivelAutoridade)) { |
188 | - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
188 | + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
189 | 189 | } |
190 | 190 | |
191 | 191 | return this.nivelAutoridadeDao.removeById(idNivelAutoridade); | ... | ... |
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/PaisServiceImpl.java
... | ... | @@ -141,7 +141,7 @@ public class PaisServiceImpl extends GenericServiceImpl<Pais, Long> implements P |
141 | 141 | public boolean removeById(Long idPais) { |
142 | 142 | |
143 | 143 | if(this.regiaoService.existeRegiaoVinculadoAoPais(idPais)){ |
144 | - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
144 | + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
145 | 145 | } |
146 | 146 | |
147 | 147 | return this.dao.removeById(idPais); | ... | ... |
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/RegiaoServiceImpl.java
... | ... | @@ -165,7 +165,7 @@ public class RegiaoServiceImpl extends GenericServiceImpl<Regiao, Long> implemen |
165 | 165 | public boolean removeById(Long idRegiao) { |
166 | 166 | |
167 | 167 | if (this.estadoService.existeEstadoVinculadoARegiao(idRegiao)) { |
168 | - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
168 | + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue()); | |
169 | 169 | } |
170 | 170 | |
171 | 171 | return this.dao.removeById(idRegiao); | ... | ... |
cit-tabelas-corp-web/src/main/java/br/com/centralit/controller/EstruturaOrganizacionalController.java
... | ... | @@ -426,5 +426,16 @@ public class EstruturaOrganizacionalController extends GenericController<Estrutu |
426 | 426 | |
427 | 427 | return responseBody; |
428 | 428 | } |
429 | + | |
430 | + @RequestMapping(value = "/listarEstruturaOrganizacionalAdministrativaPorUL", method = RequestMethod.GET, produces = "application/json") | |
431 | + @ResponseBody | |
432 | + public ResponseBodyWrapper listarEstruturaOrganizacionalAdministrativaPorUL(@RequestParam(value = "idUL") String idUL) { | |
433 | + | |
434 | + ResultResponseVH<EstruturaOrganizacional> resultResponseVH = new ResultResponseVH<EstruturaOrganizacional>(estruturaOrganizacionalService.listarEstruturaOrganizacionalAdministrativaPorUL(Long.parseLong(idUL))); | |
435 | + | |
436 | + ResponseBodyWrapper responseBody = new ResponseBodyWrapper(resultResponseVH, getEditView()); | |
437 | + | |
438 | + return responseBody; | |
439 | + } | |
429 | 440 | |
430 | 441 | } |
431 | 442 | \ No newline at end of file | ... | ... |
cit-tabelas-corp-web/src/main/java/br/com/centralit/listener/StartupListenerTabelasCorp.java
... | ... | @@ -304,9 +304,12 @@ public class StartupListenerTabelasCorp extends UtilStartup implements Applicati |
304 | 304 | internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.VALIDACAO.SELECIONAR_UM_RESPONSAVEL", "Você precisa selecionar um responsável!", dominio, modulo)); |
305 | 305 | internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.VALIDACAO.ULTIMO_MAPA_VIGENTE", "O sistema deve sempre ter um Mapa Organizacional vigente, portanto esse Mapa não pode ser excluído. Caso precise de um novo Mapa é só inserir um mapa e o sistema imediatamente finalizará a vigência do mapa anterior.", dominio, modulo)); |
306 | 306 | internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.VALIDACAO.CENTRO_CUSTO_VINCULADO", "Centro de custo pai já está vinculado ao centro de custo selecionado para edição.", dominioPT_BR, moduloSelecionado)); |
307 | + internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.VALIDACAO.DATA_INICIO_MAPA_VIGENTE", "Data início não pode ser inferior a data início do Mapa Organizacional vigente!", dominioPT_BR, moduloSelecionado)); | |
308 | + | |
307 | 309 | } |
308 | 310 | |
309 | 311 | private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) { |
312 | + internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.MSG.UNIDADES_COM_RESPONSAVEL_PODE_SER_LOCALIZADORA", "Apenas unidades com responsável definido podem ser localizadoras de bens!", dominioPT_BR, moduloSelecionado)); | |
310 | 313 | internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.MSG.CONFIRMA_DATA_FIM", "Ao alterar data fim de uma estrutura, o processamento poderá levar um tempo até preencher a data fim das estruturas filhas, se houver. Deseja prosseguir?", dominio, modulo)); |
311 | 314 | internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.MSG.CONFIRMA_EXCLUIR_BAIRRO", "Confirma a exclusão do bairro?", dominio, modulo)); |
312 | 315 | internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.MSG.CONFIRMA_EXCLUIR_CARACTERISTICA", "Confirma a exclusão da característica?", dominio, modulo)); | ... | ... |
cit-tabelas-corp-web/src/main/webapp/assets/js/angular/custom/directive/AssociarDocumentoDirective.js
... | ... | @@ -109,7 +109,7 @@ citApp.directive("componenteAssociarDocumentos", ["$translate", |
109 | 109 | $scope.$modalInstance.dismiss('cancel'); |
110 | 110 | } else if(formDialogDocumentos.$valid && (converterStringEmDate($scope.documento.dataEmissao).getTime() > hoje)){ |
111 | 111 | |
112 | - $scope.$parent.showAlert('error', $translate.instant('CORPORATIVO.VALIDACAO.CPF_OBRIGATORIO_REPRESENTANTE_LEGAL')); | |
112 | + $scope.$parent.showAlert('error', $translate.instant('VALIDACAO.DATA_EMISSAO_DATA_ATUAL')); | |
113 | 113 | }else if(formDialogDocumentos.$invalid){ |
114 | 114 | |
115 | 115 | $scope.$parent.showAlert('error', $translate.instant('VALIDACAO.ALERTA_OBRIGATORIOS')); | ... | ... |
cit-tabelas-corp-web/src/main/webapp/assets/js/angular/custom/repository/EstruturaOrganizacionalRepository.js
... | ... | @@ -102,6 +102,11 @@ citApp.factory('EstruturaOrganizacionalRepository', ['RestangularTabelasCorp', ' |
102 | 102 | this.listarEstruturasOrganizacionaisPorOrganizacaoNotIn = function(value, idOrganizacao, idsEstruturasNotIn) { |
103 | 103 | return restangularTabelasCorp.one(this.route).getList("listarEstruturasOrganizacionaisPorOrganizacaoNotIn", {nome : value, idOrganizacao : idOrganizacao, idsEstruturasNotIn : idsEstruturasNotIn}).then(); |
104 | 104 | }; |
105 | + | |
106 | + // Listar estruturas organizacionais administrativas por id da filha | |
107 | + this.listarEstruturaOrganizacionalAdministrativaPorUL = function(idUL) { | |
108 | + return restangularTabelasCorp.one(this.route + '/listarEstruturaOrganizacionalAdministrativaPorUL').get({idUL : idUL}).then(); | |
109 | + }; | |
105 | 110 | |
106 | 111 | } |
107 | 112 | ... | ... |